The anti gun zelots need to realize that guns are not the problem, but rather a tool. People had access to guns for many many years, yet this shooting craze is a recent event.
What changed?
It's the lack of respect for life. It's the breakdown of the family unit, where there is parenting involved. It's the availability of mind altering drugs. It's the I'm more important than you attitude.
Society is imploding. Turn on the news, there's always brain dead protesters fighting against the system.
Self defense weapons is needed more so now than any time in our past. Just this week two teenage thugs randomly attacked a 59 yo at a fair, killing him. It's a shame no one had the right tool to help him.
What changed is that a couple of kooks actually did it at Columbine. The genie is out of the bottle, now all of the other kooks have to try to top them. Because it's white males going nuts nobody wants to solve the problem, or even try to find an answer. After Parkland, a student was quoted as saying "Great, now we have to be nice to everybody", or words to that effect. She hit the nail on the head; stop ostracizing people who are different, treat them like people... or as you want to be treated yourself.