I don't want to argue freedom of owning a gun, and you may very wel be trained to deal in such situations, but a gun most likely wont help you if you get in trouble. You can take away guns, but it would take many years, perhaps decades. Lots of other countries have done it.