Americans like their guns:
The Small Arms Survey estimates there are 393,300,000 civilian-owned firearms in the United States. The survey, performed by the Graduate Institute of Geneva, estimated the United States military has about 4.5 million firearms. It put the number of firearms owned by police throughout the United States at just over 1 million.
That means American civilians own nearly 100 times as many firearms as the U.S. military and nearly 400 times as many as law enforcement.
Let’s do the math: there are 8,000 homicides a year, divided among 400 million guns. That means roughly one gun out of 50,000 is used in a homicide per year (assuming each gun is used once, which is far from true.
Amerian guns are actually safer, crime-wise, than American citizens are.