I think almost every American that is struggling with this issue is missing the entire point. Owning guns is not a right. In your country, it is... written into your constitution. In my country, it's a privilege... much like owning a vehicle. You have to earn that privilege, and maintain it. No one has the God given right to own whatever firearm they choose.
Until Americans come to grips with this fact, you're going to continue to have mass shootings. Maybe America should look at rewriting it's constitution? The right to bear arms may have had great relevance in 1776, but does it now?
Don't get me wrong... I'm a gun owner. I have multiple guns, including a hand gun. Our gun laws aren't perfect, but they seem to be preventing these issues. NO private citizen has the right to carry a hand gun in my country, concealed or otherwise. We can only use hand guns for target shooting, and I'm OK with that. It's the price I'm willing to pay to avoid the problems you're having.
We've also had our problems with school shootings, but nothing on the scale you're experiencing. Mentally ill is mentally ill, and crazy people will find a way. The difference in Canada is: assault weapons have limited access, and it's very hard to get access to them. They're not everywhere, with easy unlimited access.
For Americans, I think it's about attitude. Your attitude is: it's my right. It's my first line of defense. Everyone has one, I should too. I'm not afraid to use this to solve my problems.
I think until you fundamentally change your attitude towards guns, nothing is going to change... it's only going to get worse. The solution to gun violence is not to add more guns, or put them into the hands of unqualified people (like teachers).
How did the kid that shot up the school get his hands on assault weapons? Why weren't these weapons stored safely, under lock & key? Why did his Mom have assault weapons anyway?
I mean no offense to my neighbours here. You have some serious problems with gun violence. I'm sorry America, you can't have it both ways. You can't continue to have the attitude you have towards guns, without experiencing the problems you have now.
This post is not meant to stir up a shit storm, or offend anyone. I really truly hope America can come to grips with these issues and soon. Innocent lives are being needlessly lost.