While the people in your life may have their own problems, that doesn't necessarily mean they don't want to talk to you about yours. Helping someone else feels good and they can take their mind off their own problems for awhile.
Still, if that's not an option then..
There should be some low cost/sliding scale/free mental health services in your area you can check out. Look for group therapy services and such.