The price of liberty is, always has been, and always will be blood. The person who is not willing to die for his liberty has already lost it to the first scoundrel who is willing to risk dying to violate that person's liberty. Are you free?
If you've got a gun law that criminals will obey, why not just turn it into a murder law that criminals will obey-then we won't have to worry about the gun part.