Anyway, since you are here, maybe we can give you some advice. I, personally, think you should have it out with your friend, in other words tell her you can't go on like this and she must try and change her attitude if you want to stay together. You should do this when both of you are in a good mood, not when you are angry or upset.
If this doesn't work maybe you should both of you consult a marriage guidance counsellor - even if you are not married; it comes to the same thing.
One thing is certain: you must get her to change her attitude because it's making you unhappy and you can't go through life like that, feeling unhappy all the time. If she can't or won't change her attitude maybe you should consider breaking up. As the saying goes, "there are plenty more fish in the sea."
- For Teachers