When is the right time to have a debate? Could a reasonable debate even be had after situations like this?
If the answer is no, then the public blames the government for not doing anything and for letting this happen. If yes, how can Congress work out a bill that both sides find appealing (within reason) that actually enhances security?
But if they do nothing, everyone just seems to forget and stops the debate until the next massacre.