The gun thing has always been a problem and always will be, at least in the U.S. Your implication about how we deal with the mentally ill is the bigger problem I think. Organizations who are supposed to help lead the charge on this (APA *cough*) seem to be as dysfunctional (if not more so) than the people they're supposed to be helping.
This weekend, I'm working a video gig for the World AIDS Conference. (Don't worry this is related.) We had a meeting yesterday about what the production crew is trying to capture and the lead producer went into a lot of detail about what HIV/AIDS activists are facing thirty years later. He made an interesting comment that applies here. I'm paraphrasing, but the idea was that in the U.S. we stigmatize people with disease, any disease. AIDS gets it worse than some others. So does mental illness. Rather than recognize a problem or worse yet, have to admit that someone might be dangerous to themselves or others, we'd rather brush it under the table and act like it doesn't exist than be faced with a harsh reality.
And this will follow the same pattern as VA Tech with all the same questions. "How did he get weapons?" "Why wasn't he locked up when people realized he was dangerous?" We'll throw blame on all the wrong parts of the system and everyone will say, "Yeah, it was obvious he was fucked up, but we just didn't want to deal with it." Endless cycle. Nothing wrong here. Everything's fine. Just ignore the crazy guy with the gas mask and guns who probably has no *real* idea why he did it.
Fuck it. I'm sleep-deprived.