1. i actually believe that there are too many guns in circulation for gun laws to be of use. there's almost as many guns in america as there are citizens so even if we stopped making guns, we would be armed for a couple hundred years (about how long the average gun is projected to stay functional)
2. mental health is important, but it simply is not as important as the fact that a semi auto gun with a decent sized magazine gives spree shooters the ability to take dozens of lives in a minute or two.
3. i actually think we are screwed. there is no real solution that is politically viable. our second amendment has made any effective policy completely unpalatable to millions of americans. you simply cannot deny americans the right to have semi auto guns without there being a massive backlash. i believe we will eventually just get desensitized to mass casualties.
4. with republicans whining about government spending, we are also not going to do anything serious about beefing up our public health system. also, declaring people to be insane enough to be dangerous to themselves and others is quite difficult. taking someone's freedom away for mental health reasons is hard to do legally since these kinds of loons are not foaming at the mouth.