I believe that the addictive, violent, video games are FAR more to blame for the increased violence in our country. Many (most?) young people spend literally hours every day playing those bloody, violent games. I've heard teachers talk about children even in kindergarten having trouble telling the difference between reality and a video game.
Ban violent video games.
Maybe, but I think one of the BIGGEST problems is the HORRIBLE state of the mental health system in this country if someone is taken to the hospital for suicidal ideation, if they calm down at the hospital and agree to a "safety contract", they are sent merrily on their way, not even a 24 hour hold.
Even in the case of a minor (not sure about adult laws) threatening violence to others, they are not held if they calm down once at the hospital. (the vast majority do) They are simply sent home, though they may need a "safety evaluation" by a psychologist before being allowed to return to school. This consists of a couple of hours of marginally reliable testing and "talk" with a psychologist that probably has little or no background knowledge of the child.
Here in MA (and I think this is true of most states these days) there are NO LOCKED FACILITIES for people with mental health problems unless they have ALREADY committed a crime. I have parents on my case load who are BESIDE themselves because they can't get real help for their children with mental health problems. They have good private insurance, but neither that nor the state REALLY addresses the problem.
The system is really, really broke. Then you make it easy for these people (often kids or near-kids themselves) to access guns, and is there any question why there are terrible consequences?