...why do you keep whining about the same issue? "I'm a jerk, I can't help it...what to do, what to do?" Why the same post over and over and over?
Don't kid yourself; you still have the same issue- your anger.
You say you've "improved", "changed"...How? You bite your tongue and repress the anger? But the anger is still there, always bubbling close to the surface and eventually you blow after repressing it a few times, right?
Still, that ugly angry feeling is always still there, eating at your soul for no good reason (bet you're REAL angry now!). Wouldn't it be wonderful to be like other people and NOT ANGRY all the time? NOT making a fool of yourself over nothing? Keeping a good woman, instead of being a hothead she's ashamed of?
If you really wanted to change, you'd do ANYTHING harmless to achieve that. But you're stubborn - another testo trait! So get used to being alone or attracting similarly-afflicted characters. Apparently gf has the good sense to see what the future would be like with "Testy".