I don’t really have any advice on most of the issues you bring up, but one thing I can say is:
Don’t you dare give up!!!
Okay, back to the normal voice.;)
Keep writing. Write new stuff. Work on what you have, and work it out with your friend after things have settled down for her. Just write something, and write every day. Keep going. Sometimes, it doesn’t matter what you write, as long as you