An (old) friend of mine lives in Utah and fully supports that States very, very lenient gun laws. In fact he is so vocal and "macho" I no longer have much to do with him, or his loud mouthed wife. But most interestingly, they are also very anti-abortion and have been known to demonstrate outside abortion clinics.
Double standards here I think.
Kinda like some of our politicians, pro "assisted dying", but at the same time they talk about our suicide rates being too high!
People that are anti-gun control harp on about the right of self defense, and from their point of view I can understand where they are coming from. If living in a dangerous place for example, where criminals have guns, and are not afraid to use them it makes prefect sense to have a gun. Especially if you have a family to protect. Having a gun in this kind of environment gives you a fighting chance in the event that a home invader manages gets in. Criminals don't like finding themselves on the end of barrel any more than the rest of us.
Its more of a case of where you find yourself in this world, rather than a no guns policy just being the answer for it anywhere. If I was living in the USA I would only support gun control if guns were removed from the criminals first. Thats not likely to happen, as can be seen of what has happened in South Africa (the innocent have been disarmed).
So whats the right answer? There is none. It depends on where you live in this world.