IMO, both sides of this issue have it wrong.
There is a brand of wrong coming from pro-gun side... which has become the pro-gun violence stance. Americans are armed like an army, yet the violence continues and massacres are on the rise. How could come to the conclusion that all we need is more guns... this is pure bull**************** from the NRA (the arms manufacturing shills). It is in the best interest to whip up a frenzy of fear and the send out a few (very few) stories about how someone with a gun saved someone. Let me help you out, if this story reaches the thousands, then it will have relevance.
The Anti-gun crowd has it wrong to think that getting rid of guns will stop a massacre. By banning/limiting gun ownership will only create a "black market" gun economy... this will work out as well as making drugs illegal.
The solution (IMHO) lies in community. Historically, the reason people banned together was for safety, first and formost. Honestly, how many folks know the 8 folks who surround you... not just the persons name, but actually know them. Then guess how many of them can say the same. The trend of becoming less aware of community leaves one feeling isolated, this drives fear and a perception of a need for protection (read: a gun). The lack of ability to rely on your neighbors leave you feeling vulneralbe and this makes you feel that you can be taken advantage of. You know that is is in the best interest of the gun manufactures to foster this falsehood. Fear = sales. It has been a national trend for americans to be less and less involved. This creates a breeding ground for a socially marinalized person to feel that the people around them are less and less human. The community will feel obligated to help to protect itself... not with guns, but with eyes and a willingness to be involved. It has always been a truism that the best way to prevent crime is to see the criminals. If you have the american "**************** my neighbor, it doesn't affect me" attitude, then expect nothing to improve. It is the core of all human life to band together and offer protection and support. In modern america, we are trending away from this. the reality is that there is no action taken by any public offical at any level that will have a .000000001% affect that becoming a community will have... now the cool part, it's free, it creates no new laws, and puts the responsablity on the people most affected by gun violence.