I would sit down with her, explain yourself in full, and then find a new client. Friends don't treat each other the way she treats you from time to time. She ain't your friend my dear. She is using you and treating you poorly. I don't think she will change but merely find some other kind soul to take advantage of. Time to move on I am afraid.

Good luck!