Gonna weigh in on the "naive" discussion because jesus christ.
The comparison used to "ugly" is invalid. That is because walking up to someone and telling them they are ugly is doing so without reason or context. You had no reason to comment on it. Contrastingly, you actually asked a question (it was intended to be hypothetical, obviously, but still) and Nex answered it. It was relevant to the conversation; it had an appropriate context (that your views on the topic being discussed naive.) A more accurate (though I won't pretend perfect) comparison would be an actor being told he's unconvincing during an audition, or some such.
In other words: Xecutioner, stop being such a little fucking princess about the fact that he called your arguably-naive views naive. It's really not that big a deal, for fuck's sakes.
Now that's insulting.