I think some of y'all are missing the point.
Several years ago when I was in a debate class, I had a bout with a "leftist-elitist-to-be". She argued that being a military brat, and having the experience of living on many different air force installations abroad, she saw no point of having a personal firearm to protect onesself with. What with the MPs.... and the razor wire and the guards... what good could it possibly do?
My answer to her was that upon enlistment in the military, you elect to forego many of your constitutional rights. Should I commit a crime, I am subject to the uniform code of military justice, and I do not enjoy the full due process of a civilian. If I were to go on national television and tell the whole country how FUBAR I thought the Marine Corps is, would it be no surprise that I would quickly be silenced? See? I don't exactly have a right to "free" speech either. These are some of the sacrifices that we make. It makes the military society work much more efficiently but god forbid if that is how our American culture becomes.
Unfortunately for me, this means it is much more difficult for me to use firearms on a recreational basis. I still have my arsenal at home in Utah, and I can shoot when I go home, and there are ranges out in town that rent (I hate rental guns), but it still is next to impossible to be able to shoot consistently enough to improve my shooting skill. As far as training goes, don't kid yourself.... we don't shoot that much. I think the DOD is more interested in putting money into stealth supercarriers and automatic howitzers than the basic meat and potatoes like better chow, more ammo, and comfier flak jackets.
But that all is neither here nor there. Fact of the matter is, I think it's just part of the voluntary sacrifice you make when you choose to enlist, and like your other rights, the 2nd Amendment can be yoinked while you're working for uncle sam.