Hi NTT, I have not read the entire thread, but I understand your position. I think you did the right thing by POSTING about it. Get it out there, get it out of your system.
You know him better than the rest of us. Sometimes you gotta put down the hammer, some react better with a civil conversation. Or somewhere in between. You're smart, you'll figure it out.