We have become a primarily urban population, which has led to fewer people growing up with and using guns. About 65% of murders take place in 5 of our largest cities. If we let those 5 secede, our murder rate drops by 65%.
Violent crime has dropped by 50% in the last 20 years, but CNN has become much more diligent in presenting violence to us. We average about 2 mass killings per month, about a third of them being with guns. But these numbers reflect the decrease in the rate of violent crime. (mass killing meaning 4 or more victims)
England, with its ban on guns and rigid controls, has a violent crime rate that makes ours look really good. They have about 2000 crimes per 100,000 population. We have about 500. Apparently the English are adept with using the high capacity assault club, fist, knife, boot, or anything else handy.
Gun control may not be the answer, as it is only part of violence. Humans, being creative, will find a way. If you could remove ALL guns, you could eliminate gun violence. You would still have violence, but the old, weak, and outnumbered would now become a prey species, unable to defend themselves. And using the models of England and Australia, the violent crime rate would start increasing as soon as guns were banned.