I blame is NCO's and Commander. They should have known this guy was a nut and taken him off duty and began out processing procedures. Grew up on and around naval bases and would see MANY guys getting "separation" from the military every time it was time to get a new ID card.
I guess desperate times calls for lower standards.