You seem to have some built up tension. Maybe you need another drink. I deal with people with your anger problems on a daily basis; they also are unforgiving and think to much of themselves. As for walking away, that may be true; I might simply skip away and laugh.
I don’t drink and know of no tension, rarely think of myself and am forgiving. Skip and laugh if you will, but maybe you should get a day job.