Did I do and say these things? Yes, I did. Are there any mitigating circumstances? Not really, unless any circumstances {in other words, context) can be regarded as mitigating. And before you judge, although you have probably already done so, go away and write down the four worst things you have done to a partner, even if - especially if - your partner doesn't know about them. Don't dress things up, or try to explain them; just write them down, in a list, in the plainest language possible. Finished? Ok, so who's the arsehole now?