Reading comments here as a European leaves me feeling alien and uneducated in the nature of humans.
Apart from all the homicide-rate back and forth, let me add a personal anecdote. Usually anecdotes are meaningless in a good discussion, but arguments seem to be as well here...
My wife was shot at the age of 18 by a little nephew of hers, which left her left arm and hand dysfunctional; she nearly lost it. It determined the rest of her life. One can argue that it was an accident. But you know what made this happen? The fact that the gun existed, and the macho culture that went along with the guns. Without the gun, my wife would be able to ride a bicycle alone, now no more.
When I read the argument about the homicide rate being so low in Switzerland even though there are so many guns, then one forgets that aspect: guns in Switzerland are not considered a status symbol in a macho world, neither a defense weapon, neither being treated as a daily part of society. Most of the pro-gun-ownership people would not like the Swiss way either.
My wife just tested positively pregnant. I know she will cry a tear just from seeing the baby having two healthy arms.