Most Helpful Guy
Whoa. I'm sure she's a good person at heart, but she seems rather too unstable at the moment.
Cut her off and stay AWAY from her! I'd usually try to recommend you trying to work things out by talking, but she doesn't seem to be the kind of person who'd understand.
You'll only risk having a relationship where you're walking around eggshells your entire life and where one bad move, will not result in the ending of your relationship, but probably THE END of you. It's worth it to try and risk it if you're only going to end up being hurt emotionally and NOT physically!
She needs to see a therapist and try to release all her hate in a more subtle way. If you can get her to do that, you could salvage something off of this.