Let's be honest, the reason the 2nd ammendent was added in the first place was to scare away other nations that could invade.
These days no foreign nation can invade the US (hello nukes), and as such the 2nd amendment is obsolete (hence why the british got rid of it).