I grew up in a small village, 300 people. There you learn to accept your neighbor political rant, otherwise you're socialy dead and that's a pretty bad place to be. I learned to dissociate the person from its opinions.
I'm living now in the city, where you don't need to listen to your neighbor because you can find a more fitting social circle. People are not able to listen and compromise, they'll just turn around and ignore you once they understand you are not on their side.
I was explaining this to a woman who was going to move in a village, and she said "how can you be friend with a person from the other end politicaly?".
It's a strange situation where the far right rural nut job are more open minded than city dwellers.