Actually that's quite a good point. If all the pro-gun people in the US and elsewhere argue they need guns for protection then perhaps they should move to somewhere less dangerous. I know moving elsewhere is a big deal but to me it seems a more realistic and practical solution than just buying a gun and thinking you can Rambo your way out of a situation if the shit ever hits the fan.
I get where you're coming from here, but it misses a very important point. Moving IS a big deal, and not just emotionally or difficult to do, but financially as well. Speaking purely on a monetary basis, buying a gun and all the related, needed equipment and licenses and training (probably under 2000 dollars) is a hell of a lot less expensive, and therefore more practical from a financial standpoint, than picking yourself and your family up, getting all of your stuff packed up, finding a new school, getting the moving trucks, getting a new job (for both of you, if your wife/husband works), finding a new house, getting settled into the new house... if you have a family, that cost is going to explode and explode big. Even if you sell your old house you're still looking at many, many thousands of dollars piling up.