Alright, I've seen how this goes, and I promise I'm not going to go all crazy. Promise. And if I do, I expect someone to slap the sense back in to me.

My BF and I have been together for 3 years now. He has a sister, and I love her to DEATH. But, she has some issues that she's trying to get help with, but her parents are having a hard time with her. She's in culinary school, and is bipolar. While she's on her meds, she still seems to not be very well adjusted. I know she has some self-confidence issues, and I want to help. Whenever I get to see her, I try to include her in everything, and have taken her shopping for shoes/clothes/etc. The problem is, I'm in Roanoke, VA...she's in Pittsburgh. She's been there for a while, but still doesn't really have friends. Her parents and my BF suggested she join a church/gym, but she's been really against the ideas. The last thing I want is for her to be unhappy. Which she is. It doesn't help that the only men she seems to be able to find are not exactly the best - ie, the last boyfriend she had she now has a restraining order against and she actually found him on the street. Before him, every one of them has been to jail.
My question is, how do I, from 9 hours away and on a college-senior-trying-to-go-to-grad-school budget, help her help herself?
Thanks in advance for your help!