I don't think it really has to do with healthcare at all. America has a deep-rooted cultural problem that other countries do not seem to have. As silly as it sounds, I think the 1st Amendment is as responsible for this as the 2nd Amendment is. Allow me to explain.
I'm truly convinced that Social Media has caused a rapid decline in American values, ethics, and morality. Facebook, Instagram, Snapchat, Twitter, whatever...they're all a part of this whole culture problem. Since their growth, many Americans have developed this insane urge for attention and 'Likes'. People love to blame Millennials (which I do think are a huge part of it), but I've seen grown ass adults do the same thing. How many people do you know have posted the dumbest shit just for attention? Narcissism has gotten out of hand. These shooters have just taken it to the extreme, and the Media makes sure their names are remembered for it. They can't find a way to be famous, so they choose infamy instead.
We need to find a way to rid ourselves of this cultural Attention Deficit Disorder that social media has propagated in the past 20 years. We need the media to take a stand and say, enough is enough; your name will not be remembered forever, the world will never remember who you were but a stinking piece of shit, and parents need to figure out how to hammer some morals into their kids heads from an early age. Take away their iPhones, get them involved in some outdoor activities, show them there's no need to show the entire world every aspect of their life. Be a good person. Raise a good family, and do things for them and yourself, but only because you want to; not because the rest of the world 'Likes' it.