People by their very nature are often illogical, stubborn, blind to other's ideas, elevates their own ideas too highly, egotistical, narcissistic twats. As long as there are human beings, there will be disagreements of embarrassing scale.
Discussions and debates are fine, but such things can quickly descend into flame wars.
Sorry, but no; most people will never take that sort of view on things.
I salute those that do respect others opinions, though. This salute goes out to the OP as well, since he seems to have the right idea.
People might eventually learn to get over themselves and everyone's differences, and make such respect a majority, but it's a long, LONG way off I think.