Note that I didn't say anything about confiscating guns, I was just saying that "the argument that there are too many guns so it would be impossible to limit their presence is weak." All of your points don't change that.
The fact that there is an constitutional amendment related to arms doesn't necessarily change things. There are several types of arms that are restricted or have limited use. Additionally, there is a process (which has been used) to repeal/modify amendments.
While the American ethos may seem to revolve around Pawn Stars, most people don't want to get in trouble. If the average person found 50kg of cocaine, they would likely either destroy it or turn it in to the cops. They wouldn't consider trying to sell it on the street. If laws made gun posession equilavent to narcotics, most people would not want them around. Sure, some people would hide them, but most people wouldn't want to get in trouble. Most NEW guns are purchased from law abiding people with no intent on using them to break the law. Still, some of those guns eventually make their way into the hands of criminals. All this would take time but they would slowly get found, confiscated, lost, broken, and/or turned in.
Also, do I really need some kind of stats or citation to claim that there are less "grenades and explosives" floating around in Europe now than during WWII?