Hey, its a terreble situation you are in, but you are neglecting your needs! And you can not help anyone if you are not physically and mentally strong!
Have a couple of days off (min 3days) from the world! Stay at home, switch of the phone, just spend some time with yourself! i don know rent some dvd's, read, just sit around and lazy up, or if u want catch up on some school work, but nothing too much!!
Give yourself a break, and then youll be able to help the ones around you!
BTW re:your fiend, i think the only thing you can do is be there for her! You cant do anything to her father to keep him away, (unless you get a restraining order) but you can keep her same by assuring her that you are there for her!
(BUT FIRST REST)
Good Luck!!
__________________
It is nice to be Important...but it is important to be nice!