Americans and their guns confuse the hell out of me.
Understandable and a fair point to be sure.
As an American and a Texan who has a 'license to carry' I'll give you my pov and hope that helps.
Guns in America are as culturally ingrained as the Monarchy is in the UK. If you can understand why you still have a Monarch and why you haven't gotten rid of them then you're on your way to understanding guns in America.
Right or wrong, good or bad.
There has always been a very strong sense of 'self reliance' prevalent in the US going back to pre-revolutionary days. That hasn't changed. The right to defend ones self and ones property is sacrosanct.
In the western states it's still possible to find yourself, literally, hundreds of miles from, well, anywhere. I don't want to have a broken down car on a farm road in west Texas without a gun. Not that people in west Texas are bad, but some are like anywhere else. Plus the fact that there are still varmints to worry about.
While this gun violence is deplorable and tragic to be sure, we shouldn't lose sight of the fact that more people die in America as the result of drunk driving than as the result of gun violence. I don't see people thumping their chest and demanding we outlaw alcohol or cars though. Laws don't change the behavior of people, they just give the government recourse when a law is broken.
One thing that is almost always overlooked in these tragic events, like Sandy Hook... Aurora CO.... Gabby Giffords... Wedgwood Baptist Church... etc, is the role that mental illness plays and complete lack of resources available for the mentally ill in this country.