Tell her to find a support group.
And, I guess you should not have to do all the leg work for her, and to find these things for her. It can take time to research. It should be HER to take initiative.
I had a friend like that... always having problems. I finally told her that I simply CANNOT take it anymore and that it was causing stress in my own life and I was really going nuts with her constant venting to me, and it was making me bitchy with everyone else. And I DREADED even answering the phone anymore. If she is a friend, she will understand.
Make is clear that "you" cannot be ALL and everything to her... and you do not have anymore solutions for her nor the ability to cope with it.
I simply also told my friend that I have no more energy to give her... and she has to seek professional advice. That "I" am not a counselor.
Tell her she should seek support groups or counseling... even if through a church. I am sure there must be some kind of Counseling service that will charge on a sliding scale.
But that is for her to find out. It is not your "responsibility."
The thing is, she seems real co-dependent too... and she is affecting you negatively.
You NEED to draw the line and state your boundaries.
Not all people can tolerate that kind of incessant continuous burden of being the constant venting release for a person. It is NOT healthy.
All the best,
Susan