I just read through the thread...
I do understand your position and his, neither is wrong on a personal level far as I cna see.
But at the same time we can not beat people about the ears with the thought that we can do, or that we feel we can do what we like and they have to just shut up and take it...
Kinda of like when the teacher used to make an example out of someone... Even if they were wrong, putting the position of ultimate power in front of their face only twisted them up inside even more...
But the teacher who took the time to explain the situation and not lord over the student was more times than not seen as a cool person who you could talk with, and even though he might have nailed someone that same someone wouldn't hold it against them, they would admit, yeah I screwed up and he nailed me, no foul...