Since my name was mentioned...
Mikey may well be a good guy in real life, but I agree, on here he seems argumentative at best (which is not bad per se), and a d-bag at worst. Would I have banned him here? Yes, probably. I don't like people insulting my fellow mods, who do this work for peanuts.
But I am quite aware that there can be a huge difference between a real life person and his online persona. But since we deal with online personas here...
I've been close to wanting to strangle people online, while having a beer with them the next day in real life. So if I ever do meet Mikey, there will certainly be no hard feelings from me.
Speaking for myself, I've never felt good about banning anyone (other than spambots). By the time I get to the point that I hit that shiny, red button, I am usually so irritated by the person in question, blocking his access doesn't feel like victory or anything. It feels more akin to flipping the bird behind somebody's back...