the rural/urban divide on guns is perfectly logical. for rural person, a gun is a tool useful in a wide variety of situations and if nothing else can contribute peace of mind to people for whom a call to law enforcement might result in a hour wait for a response. they infrequently come into contact with with any stranger that might harm them with a gun. basically all positives, no negatives.
for an urban person, they live in a situation where there is virtually no lawful use for a gun and they daily come into contact with thousands of strangers, any of whom might harm them with a gun, if so inclined. basically all negatives, no positives.