Based upon my life's experiences, I am convinced that about 10% of our population is "borderline nuts". Anything, at any time, can trigger them to commit a violent act. Some people criticize the police when they shoot someone, but in the vast majority of cases, the cop has little choice. In most of the inner cities, street gangs and illegal drugs are the root cause for most the murder statistics....how does society convince those people to stop "glorifying" that activity??
Some people think that confiscating guns is the answer.....but, there are already so many unregistered guns in this nation, that such action would only be honored by the law abiding people.....leaving millions of guns in the hands of the criminals, exposing lawfull people to even more likelihood of becoming a victim.
Humans are probably the Most Violent species of life on this planet, and nothing I know of is likely to change that.