Maybe not, but sometimes you have to start by treating the symptoms. There may still be the same number of desperate people willing to be violent, but with fewer guns available, it makes it harder for them to get their hands on one. It seems that would be easier to do this than overhaul the social fabric of an entire country, which is pretty much what I think you are saying.
Think about it. Compare how long it would take to decrease the number of guns to how long it would take America to become more socialist to decrease the disparity between the haves and the have nots and the number of poor people. It would probably take 100 years and a civil war. Pretty daunting task, even if it is the best approach. Gun control would be a stop gap measure until the core issue is not only addressed but taken care of.
BTW, good post.
Social change can happen pretty fast. It did in the 1930's as a result of the Great Depression. FDR essentially told the US Oligarchs that if they didn't agree to share some of their wealth, then their wealth would be taken away by less agreeable people. That was the start of the New Deal, and the New Deal was the beginning of the US social safety net. I believe that FDR was fearing a revolution. Indeed, the memory of the Russian revolution was very fresh, and there were a lot of US leaders advocating some sort of revolution, whether it be socialist/communist or fascist. The New Deal has been dismantled to a great extent, so the cycle is repeating itself. The next crash is right across the corner. Most revolutions occurr because of great economic hardship, and the US is facing tough challenges in the future because of growing corporatism at the expense of popular well-being.
I've seen such luminaries as Chris Hedges and Col. Lawrence Wilkerson, now professor at William and Mary College, predict a US revolution/major civil unrest inside of 20 years, if the trend to concentration of wealth, growing corporatism, diversion of public funds to foreign wars does not reverse itself. That is the product of neo-liberalism, BTW. Despite what you may see in the MSM, a very large segment of US society is poor, disenfranchised with little to no social safety net and without hope. They also have guns.
As for acting on symptoms, it will not solve anything. Mass shootings are not representative of the higher rates of firearms homicides. They are noticeable because of the numbers of people killed at the same time. The big problem is violence using handguns. Paradoxically, just about nobody in the US advocates banning of handguns, including Hillary. That's because it's universally recognized (rightly or wrongly) that it's an acceptable method of self defense. Homicides using a rifle are relatively few as compared. Banning guns will never succeed anyway, because there are too many voters who are gun owners. There are 85 million handgun owners alone, not counting owners of shotguns and rifles. Except in California Illinois and New England (minus Vermont with virtually no State firearm laws), no politicans can ever survive after having voted for gun bans. Waving the magic wand cannot work in the US democracy.