Personally, I think much of the problem owes to our nation's fetishization of guns.
I don't personally own one, but I've fired them on a number of occasions and I'm content to know that, should I feel the need to buy one, I can do so readily here in the States.
That said, I can attest...