I don't know about #1. I know if detained you must provide the answer. Otherwise, I believe he was generally within his rights, which is why he repeatedly asked if he was being detained.
On #2, you can OC in NC at 18.
On #3, reread the story. It clearly states, "Around 2300 I was about to head to my friends house and drop off my pistol before I headed home (Fort Bragg)"
On #4, no defense there. But they didn't know that when the confrontation started, nor did they find it when they patted him down, so it's not really relevant to either side of the story.
On #5, he had already stated that he had made up his mind to be quiet, which was why he didn't say anything.
All in all, I think the whole story was made up, but I could be wrong. Either way, this, along with the video of the guy who refused to produce ID for the cop in NC while open carrying, serve as great reminders that you don't give up your rights just because a police officer asks you to do <insert whatever you want here>. I think overall, cops are great people doing a pretty thankless job. But just like electricians, judges, doctors, burger chefs, truck drivers, etc. etc. etc. there are bad apples. Like that fat SOB that stopped me on Broadway a couple years back. I wish I had gotten that piece of crap's name, but that's a story for another time.