You don't know if I gave him a warning or not. I don't really have to tell you. You need to worry about your own posts.
But there's a difference between a personal attack that was made for no reason, and one that was made out of self defense. I'm usually more lenient with the latter.
I hope this answers your question.
Oh, I do know that you didn't warn him. And even if I didn't, you basically just admitted that he didn't receive a warning. Do try and be honest for a change.
So what you are saying is that if someone calls me, oh say, a "twit" I am then free to call them a "fuckhead", "****", "dickhead" etc? Yes, I can see how that's fair. You sure convinced me of your objectivity. Admittedly, I didn't notice that nuance in the rules. Care to point out where in the rules it says that you can hurl insults like "fuckhead" so long as it's in self defense? I shan't hold my breath.
If you give me a warning for an insult, you give him a warning for an insult. It is that simple. I should not have to explain the rules to a moderator, regardless of how utterly incompetent that moderator is. And no, that wasn't an insult, but merely my opinion of your job performance.