Then how do you explain the vast political ideological differences between densely populated areas and everywhere else? And it's not just in this country, either. The differences are all over the world.
It would probably take a course or two in sociology to answer that question. The very first thing that comes to mind is elbow room. When trucking, Diane and I observed that the people in the country were nicer than people in cities. We attributed that to the stress that comes from living so close together with so many others. For the rest of the story, read a sociology book and let me know what you figure out.
I've read many sociology books. Social science and the study of human nature has been an interest of mine for as long as I can remember.
It is worth noting that in rural settings, political views vary greatly. While a merchant in small-town Texas may have things in common with a merchant in small-town Minnesota, the two will likely have a good number of differences that set them apart.
Political views vary greatly in rural areas, but not really all that much. You have far right and far left even in Midtown Manhattan. I was born in a very rural areas, grew up in the suburbs, and lived in a densely populated area of both New Jersey and Pittsburgh. I'm back home in the country now, a heavily conservative region, but my stepdad, who was born and raised (OK, reared) here, is to the left of Bernie Sanders. One look at the
blue/red county map of the US will tell you while the political views may vary in rural areas, they are dominated by conservative views.
Part of the reason for that is an answer to the question of why is there a difference between rural and urban political views. Cities are more complex and thus require more top-down control. As a result, city-dwellers are more tolerant/trusting of governance control, as well as people who believe in strong governance tend to migrate to to live in cities. Those in rural areas enjoy less control and more personal freedom, and they like it that way. Also, cites naturally have more diversity, requiring residents to be more tolerant of others and will more easily dismiss the in-group/out-group clan mentalities.
And politically, large and small constituencies have multiple interests, and when enough constituents share an interest, they organize to promote the narrow special interest. As the size of the constituency grows, these narrow special interests have to compete with each other, therefore it becomes harder for one particular special interest to dominate all the others. In densely populated constituencies, rather than a particular special interest dominating, they tend to take on all of the interests at once. Small towns are far less diverse than urban areas, and are consequently dominated by a few narrow interests. This is true for both social and economic issues. There are some exception cases, but mostly the dominant interest will tend to be a conservative one. For example, when the dominant special interest is something like a liberal-leaning university, the small town will be dominated by a narrow liberal viewpoint, but this is certainly the minority of small towns (and not even the case in my small college town with an insanely liberal, trigger-warning-happy, safe-space-squattin,' millennial-filled university).
When the dominant special interest is a socially-conservative church group, or a group of church groups, the small town will be dominated by a narrow socially-conservative viewpoint. In urban areas, however, there is a mix of many more special interests with no particular dominant viewpoint, and so what you get is a political mix that looks quite 'if it feels good do it' liberal to all conservatives, but which also looks quite conservative compared to the most special interest liberal views.
And that's how you get a rural and urban population that's utterly out of touch with each other.