Guns are not necessary to protect us from foreign enemies. The US military is assigned that resposibilty.
Guns are to protect us from our politicians.
And criminals. Oh heck, I think I just repeated myself. Sometimes they are one and the same.
Regards