I agree with the above. Can you see a therapist to help you through this and limit exposure to her until you can get to that point of not getting angry when she is behaving badly? You could also keep your eyes open for opportunities to move out. I'm sorry you're having such difficulty. She is toxic to you.