Check out this wonderful piece on differences in political opinion in America (image below). If the image is too small, here is the link to the article.
The princple behind the article - how incredibly different we are as a function of our upbringing, location, race, religion, eduction, income, circumstances, luck and romance; and how as a consequence we all have different opinions which we see as right and see as idiotic in others - is applicable far beyond the political spectrum.
In fact, it's applicable to:
Our relationships with our co-workers
Our relationships with our bosses
Negotiating a business deal
Conversations with our friends
Frustrations with our family
Different tactics we use in sports
....and just about anything that involves fuzzy human thinking and interactions.
And so it's no wonder that ramming our opinons down the throats of others often creates a bigger divide in the conversation than it does bring parties closer together.
A much better strategy is to understand your own ignorance and explore the logic bubble of the other party. Find common ground, understand motives, discuss and listen to possibilites and use open questions to test logic and gain agreement.
We are all tiny islands surrounded by vast shores of the things we don't know we don't know. Take the time to learn a little from the millions of other tiny islands with different sea views to your own. And take the time to expand your island of knowledge, appreciating that as you do, so too expands the shores of your ignorance.