Anyone can understand, why in a country with the social problems that the US has, people feel the need to carry a gun.
But, what do you do to stop that need?
And why does anyone need automatic weapons in a 'civilised' society?
A hand gun for protection is one thing, but automatics, machine guns etc. This is a society that is off its head with fear of its neighbour.
Case in question, a young british tourist in Texas, I believe. It was a few years ago. Someone had tried to mug him late in the evening and he had run away and gone to the first house he came to in a nice enough neighbourhood. He knocked at the door to ask for help. The householder took out his gun and shot him dead as he thought he was there to rob him! No charges brought I believe.
The USA resembles many a war zone, except with a veneer of civilisation thrown in.
Paranoia is understandably rife and everyone wants to be the one who shoots first.
Those supporting guns here know they have a lot to fear in their country. In that case, stop invading other countries and get your government to sort out your own country first.
How about universal health and dentistry care?
Whatever it cost to go blow up Iraq could have easily covered the cost of that and US citizens might all feel a lot happier with themselves and a little more secure.
It would at least be a start to let all your people know, including the very poorest that they are all valued.