What Girls Said 1
It sounds like you have been in the friend zone. You need to leave her alone. Stop trying to fix her and to make the relationship better. In my opinion, the way she treats you is wrong, regardless of whatever problems are going on in her life. You really shouldn't allow someone to treat you that badly. Even if you are willing to put up with that kind of treatment, it will never make the relationship better. It kind of sounds like she has been using you for emotional support. Back off and hopefully she will realize that she's been a jerk.
What Guys Said 1
You need to stop caring in everything that she does. That's the job of a therapist/boyfriend.Be the person who has deep passion for life, be worldly, and stop making a single person revolve around your life.