Because with all the blessings that you have you slaughter each other on a massive scale.The US is no longer a frontier country and your laws should reflect that. You murder each other 4 times more than any other civilized country. That must suggest a problem.
We seem to “slaughter” each other because our Legal System refuses to actually apply any sort of Legal Justice; instead preferring to promote Social Justice; thereby leaving violent criminals active and free in our Society.
These violent criminals commit the massive majority of gun crimes and account for a large percentage of gun deaths, along with suicides (who would simply find a different way to do it).
Law abiding gun owners and children account for an extremely small amount of gun deaths.