The gun is merely a tool. If there was an effective, 100% ban of guns, crazy people bent on violence would find other tools.
Knives:
22 Kids Slashed in China Elementary School Knife Attack - ABC News
Machetes:
Kenya Machete Massacre Leaves 29 Dead
Homemade bombs:
Deadly bombs rock Boston marathon - CBS News
Cars:
Isla Vista massacre - Wikipedia, the free encyclopedia
There is no religion of the gun. There is a culture of violence.
And there's the culture of irrational hatred of guns:
Why insist on removing people's means of self-defense?
Here's the flaw in your premise:
They're not "crazy people bent on violence". They're crazy people bent on and addicted to the idea of firearm carnage.
Knives don't do that. Machetes don't do that. Cars don't do that and bombs don't really do that in a way you can aim.
They're not even bent on murder. They're bent on
carnage. The same kind of carnage they see in movies and video games that have desensitized them to the reality. The kind of carnage that creates a roomful of terrified victims screaming in tortured pain and flailing to get out of harm's way. The kind of action that allows them to target a single individual from far away. The kind of spectacle only a gun can deliver.
Gun violence isn't a legal issue. It never was. It's a psychological/cultural issue. It has little to do with our laws and a hell of a lot to do with our values.
I've been making this point since I got here a year ago. Y'all can now proceed to ignore it, and in a week or whatever I'll make it again, y'all can ignore that too, and go on pretending it's some kind of "gun grabber" issue, and we'll just do it all over again and nothing will change. It's easier than actually addressing the issue, innit?