I think people are starting to get tired of all the b.s. that is getting thrown around these days, and starting to realize that the world is unfortunately a scarey place.
Gun laws don't prevent gun crime anymore than tax laws prevent people from tax fraud, or making cheating on tests in school reason for an automatic "F."
The result is that the people who are already honest comply by the rules, even though they wouldn't have broken them anyway. Those that are willing to take a little bit of risk take just that much more risk. Sure, there are some high stakes involved, but so is the reward.
We can treat the symptoms all we want, but until we address the actual disease, nothing will really change. The result will just be a slower death.