The funny thing is, in the big cities, they will all turn on each other when the food runs out, the "civil" war will be all the people on the same side, liberals fighting over the crumbs. No rural person would be any where near a subway or an urban sidewalk. What a stupid argument.
When societies fail, you certainly don't want to be in a city when it does. The first fights will be in the cities as services fail and food gets scarce. Yeah, the fight will eventually move to the countryside, but the people living there will have the upper hand there. They will be fortified and will have more weapons to defend themselves. Most urban people will even have a lot of trouble even getting out to the countryside, as there will be no bus service.
The safest places after TSHTF, a remote location. The urban "survivors" likely won't even make it out to your location if your far enough from an urban area.
Remember when Rome finally fell, the population went from over a million to about ten thousand, in a matter of a few years. Imagine Chicago going from 2.7 million to about 30,000 in five years. I don't think there has ever been a time in history where being in a city during a societal breakdown is to your advantage.
Remember the countryside can stand alone during a crisis, but no city can stand alone. Rural people by the nature of being rural makes it possible to get by.