. . . .
So unless you have some form of magical way to eliminate guns, and destroy all guns that are in existance, there's no way to get all of the guns out of the hands of criminals. The only way to do that is to remove the option of having a gun, and illegality isn't nearly enough to do that, considering we're talking about criminals, who clearly are not swayed away from doing something just because it's illegal.
And it's unrealistic. There's no way of eliminating guns. For whatever reason, things didn't get like that in England, but the reality is that they have gotten like that here, and there is no realistic way of changing that. Thus we are faced with the options of either having an armed criminal class and an unarmed law abiding public, or giving everyone the option of being armed, so that people know that if they do something to hurt an innocent, there is a good chance that that innocent is packing heat and willing to defend him/herself.
That's how things are, we can either face reality head on, or we can bury our heads in the sand and keep telling ourselves that gun control is the way to stem gun violence.