Agreed. And different views is what makes things so much more interesting.
As far as name calling or insults, I can't say I ever get offended. I have grown as a confident person and really don't feel anyone is that much "greater" than me to offend me. Besides, for every insult shot out there's always another shot back, it's a never ending cycle and, really, it's petty to even get involved in that.
Just eliminate the negative and focus on what the person is really trying to say, and understand that everyone has gone through different experiences in their lives to formulate their current opinion. We can't knock anyone with an opinion, if we have one ourselves.