Well, if you really must stay....
maybe do a little research into how to communicate with a BP?
Do her rages flip on and off like the click of a button? If so, there is this little book that has some good tools in it. "I Hate you, Don't Leave Me."
Best of Luck to you....whatever you decide! Just keep your faith and remember this is NOT about You!!!