I have to agree, out of all the options ive tried Yasmin has been the best option so far.
And hating to admit this but your girlfriend kinda sounds like i did untill 18 months - 2 years ago, hard to deal with but ive admited it that i have an anger management problem. Probaly not the same level but pretty dam close. Personaly i think she needs to sit with someone from the outside on her own just see what happens, if your not there she cant blame you for anything.
Start small, work out what triggers her & go from there, i know for me its the smallest stupidest thing like someone leaving s toilet seat up. Stupis i know but thats all it takes.
Good luck Champ, your going to need it.