Once you give away your freedoms you can never get them back. Any US Citizen who has not been convicted of a felony or violent misdomenor, and is mentally fit, should be allowed his or her constitutional right to own a firearm.
If you look at the strict guns laws chicago and DC have with regards to their insane gun crime rates then you know absolute gun control is a failure. Because the law abiding citizens are at the will of those who will continue to break the law.
We have also seen time and time again in history that when the government starts disarming the people things are about to get bad. Our founding fathers set up the 2nd amendment not so citizens could keep firearms to hunt with, but to protect them from injustice and oppression from the government. The people should not fear the government, the government should fear the people.
I would love to live in a world where there is no war, no opression, where people do not steal and take innocent lives, but I live in reality. If you take defense away from a person who means no harm, they will become a victim just waiting for the day they are taking advantaged of.