I like how you had no counter for the missing/armour thing, which was my main point.
Look, I live in England. There's gun control here. Compare the amount of public shootings here to America, compare it.
Guns won't go away, no. But it works, it works fine.
I see your point, but we have nearly 6 times as many people here in the United States as you all do. With that many people in comparison it's hard really to make the comparison that you are making. We have over 300 million people here. You are going to have chaos. This is a society built on Wars, and fanatic type Nationalism. The right to bear arms is something that Americans covet only in Politics. Americans own guns because they live in fear of other Americans. People don't want to be robbed, and are paranoid of it, because anytime something "wrong" goes down our news is hear to brainwash a bunch of soccer moms in to thinking that the world is bad.
People will hear about this unfortunate event, and talk about it for weeks as if it really mattered to them. It's tragedy, and yet the news pushes it as a story. Parents out there are misinformed thinking that there are predators out there looking for their children at all costs be it the internet, or at local parks. There is so much paranoia, and hysteria that this has also pushed people in to the deliberate state of mind to protect themselves with a firearm. With that said you have to take in to consideration "gaming". Americans love to hunt, and let's be honest here. People who hunt are typically in to their guns, or rifles.
I'm certain there have been plenty of close family moments over some hunting here in the United States. Then you have the Wild West approach. Which I think is basically this "macho" thought process that men felt that they need guns to be cool, or tough. Cowboys, and Indians, or Cops, and Robbers is something that is played by millions of American boys. Guns, and rifles are a part of American culture. I'd like to keep it that way even if there a few bad apples here, and there. There are plenty of more responsible people in the world than this asshole today.