I feel for your Brad but to be honest maybe you just weren't right for each other. Sometimes the anger you feel within can be brought to the surface by a combination of all the little things that a partner does or doesn't do if that makes sense.
I think if you spent an hour sat writing down all the attributes you would love in a woman, and then sit down and honestly put a tick next to the ones that she possessed, you will likely find that in reality she wasn't well matched to your expectations and whilst not doing anything particularly wrong at ant time, she did in fact rub you up the wrong way just by being herself which leads to conflict.
I'm not saying your perfect mate, you have already admitted to having a short temper which I myself used to posses, but fixing that is another story.
Have as good a weekend as possible mate, and try not to involve too much beer.
As you reach saturation point It makes the pain inside so much worse.