I think that's a fair assessment of the American situation. But I wouldn't even say guns play much of a role in the situation.
To me it seems to be more of a combination of the very high quality of life that a large number of Americans enjoy, coupled with the fact that they do not remember existential threats. The quality of life is the same issue as anywhere in the world - the more people have, the more they have to lose, so they welcome measures that appear to make losing less likely. But also, US hasn't been really threatened for a long, long time. I think that when people are used to safety, it is natural to overreact to attacks. Where I'm from, older generations will vividly remember bombing raids, middle-aged people grew up under foreign occupation, and there were tanks and firefights in the streets a mere 20 years ago. A lot of Europe is similar. Spain or UK have had to contend with terrorism campaigns for a long time. Most countries took major losses at home in WW2, and numerous countries have had wars or violent revolutions in the decades since that. The lack of such events in living memory really sets the US apart.