A rational discussion on gun violence is not possible in the United States. Many anti-gun people argue that the 2nd amendment does not allow people to have hand guns at all. This is a position that could never be agreed upon here. People who are "pro 2nd amendment" or "pro gun" do not allow for any form of gun control due to two main arguments: Criminals will not follow the law so you are just hurting law abiding citizens (even when the law wouldn't effect them at all). Anything involving licencing, registration, background checks, etc...cannot be done because "the government wants to get my guns".
I see a few points as true in the different sides of the argument:
1. The constitution does allow for individuals to own firearms.
2. You will never ever ever use your guns to defend against a corrupt government, or whatever reason you think you might need them to defend freedom.
In the end it doesn't matter what any of us think because this is a very emotional issue and we will never have any change in it either way. If you look at it pragmatically, it is really a shame.