An interesting story and all the more so as I also find it hard to control my tongue at times, though it's never gotten me into that much trouble, yet.
While not wanting to lay all the blame on OP the long story short part about how it escalated from snippy comments to assault does make me wonder whether there wasn't some culpability on both sides as it generally takes two to tango and argue.