The gun culture has been ingrained for a couple hundred years, it won't easily be undone.
If you abolished the second Ammendment today (laughable to even think of) there would be a tremendous amount of pain in the near term. You can use your imagination on that. I would argue once you get a couple generations in you'd start to see progress, but everyone is living for today.
You would still have the criminally insane to deal with, it would just take a different form. The way I figure, everything has a tax. You want freedom to bear firearms? Well situations like Vegas is the tax you pay. We'd pay a different one if that right was abolished. The price we pay for our firearm culture isn't worth it to me, but I'm one person with one set of experiences. Firearms have saved families too, so it's complicated.