One thing everyone should be clear on: There is no such thing as a country without a lot of guns. I will bet the Vatican has more guns per resident than the US because of the Swiss Guard. Many countries with very stringent gun control laws actually have a lot of guns per capita. Most South American countries, as well as South Africa, are examples. The only question is, who has them?: Military? Police? Private security? Criminals? Terrorists? Law abiding citizens? The difference in the US is that it skewed more to law abiding citizens.
And those countries that have most of the guns in the hands of the military and police are not necessarily more peaceful, safe or free from violent crime. Quite the opposite. Look at countries like Mexico. A LOT of guns, almost none in the hands of law abiding citizens and a murder rate way higher than the US. If you look at the alternatives, law-abiding citizens are possibly the least objectionable group to have guns.
Even the “gun-control poster countries” like Canada, England and Australia are well-armed. They just don’t trust their citizens.