I have a hypothesis as to why there is such a disconnect between city and rural voters.
City dwellers are far more likely to support socialism—the suppression of individuals in favor of the massive non-feeling, non-thinking “entity” that is society. They are much like bees in a hive that are not individuals, but only exist for the survival of the hive, because they are confronted with hordes of nameless, faceless people every time they step out of their cramped dwelling. They simply do not see people as individuals.
Rural people are much more likely to value individuality and freedom. In small towns, people are more likely to see others as individuals, since it is likely that you will see people you know any time you step out of your abode. Even the areas where you find mass gatherings, they are smaller, and the people are more obviously individuals rather than bees in a hive.
This distinction between seeing people as masses or as groups of individuals translates into political preferences.
That makes sense
Your post is why a “like” button would be handy. Excellent thoughts on the difference between city and country voters.