In England people fight and there is knife crime, but generally you can pretty much run away from danger if someone goes crazy. If someone comes with a semi-automatic weapon and starts spraying bullets around, I can run, but bullets are faster.
I wouldn't allow any hand guns, or automatic/semi-automatic weapons to be carried on the street or owned by anyone without serious assessment done in advance. Americans will probably disagree, but I don't see these good guys with guns overwhelming the bad guys with guns, as good guys don't want to shoot people!
Imagine if all of the jews had guns. How many of them would have been swept away to the gas chambers by the thousands?
The point of having guns is that the people should have more power than their government. Sadly that shift of power has long been in the hands of the US government over the past 130 years or so. The whole point of the right to bare arms was lost during the Civil War.