There's two different approaches to the idea of guns in society from what I can tell.
For someone from a densely populated urban area, guns almost always equate to crime. Why would you need to carry a gun or even know how to use one? There's cops, that's what they're there for. Someone with a gun is seen as either a dubious, slightly/very paranoid vigilantee wannabe or a criminal.
For someone from a sparsely populated rural area, guns are just one of many things you are introduced to at a young age. Farm kids have been shooting guns and hunting since the invention of the fucking thing. Pretending it's some sort insane abberation is disengenuous. When the nearest help is miles away, posession of a gun and knowledge on how to use it is as sensible as keeping a well-stocked pharmacy. It's just another tool and it is perceived as such.
Whenever I see the gun debate pop up I always like to ask that question. Where did you grow up or currently live? What type of environment have you lived in most of your life, sparsely populated rural or densely populated urban? It explains a lot of the american political divide on this issue (and others). Rural vs urban is a saga that stretches quite a long way back.