In my opinion, it's not about the guns, it's about the culture and lack of proper regulation and mental health care. It breeds crazies with gun worship.
The increase in violence in the media is largely from nobodies wanting to be somebodies. I think all the dramatic showings of these events only encourages it. I say we should report "There was a shooting in [location], X people died, Y people injured" and leave it at that. No documentation of the shooters and their personal lives, just let the filth fade. But of course that will never happen. The news likes to play up this shit for ratings, and the populace eats it up and gives the criminals what they want.