Man...we are a LAZY society. Although it's their own backsides on the line many people would rather trust someone else to protect it for them.
We're also GULLIBLE...to the extreme. Because of the aforementioned laziness, many find it comforting to believe the government's claims that it, and only it, is capable of responding to lethal situations. The truth is, according to a report I once saw, a policemen responding to a violent domestic disturbance is far more likely to mistakenly shoot an innocent civilian than a civilian would who was using deadly force to defend hearth and home under similar circumstances.
In this most recent incident, the police failed to arrive in time to do anything more than draw the chalk lines on the pavement. According to recent accounts, the shooter was another psychologically disturbed individual that the authorities failed to control or contain.
In addition, our society is a HAND-WRINGING society. We're immobilized by the fear of what "might" happen if we take matters into our own hands. Rather than take that risk, many assume the demeanor of sheep.
It's ridiculous.
I still maintain, as I have in the past, that we need to learn to trust the judgement of our neighbors as well as our own. CCPs should be readily available to any law-abiding citizen willing to take a course in handling deadly force in a crisis situation. If some find that unpalatable, then how about allowing all ex-servicemen to carry. Since putting a cop on every street corner isn't possible, this would be the next best thing. They already have at least as much training in handling themselves when the crap hits the fan as most cops, and probably more. We trust them to carry weapons overseas: why not in their home country? The Israelis do this, as do the Swiss.
It may never happen, for large sections of our society will only be content when we are all sheep.