The real gap is 1988 to 1995 after he graduated High School, I don’t think he was enlisted because he has almost no service ribbons. His official bio pic only show a National Service Ribbon, he should have gotten more than that if he was enlisted for 8 years, an Army Achievement medal at least or some kind of overseas service ribbon. Also, he has no jump wings or any other kind of qualification badge, you have got to do that stuff if you want to get promoted.
Even the guys running Wiki thinks something is fishy with this timeline. I would say it is poor reporting by so-called Journalists.
I'd normally say the same, except that the Army released his officer record, and it indicates that he graduated Va Tech in 1997. Both VT and the archives of the local paper, the Roanoke Times, indicate he graduated in 1995.
And his record indicates ROTC service, whereas VT says there is no record.
Universities aren't slackards at record-keeping, since a graduate's future depends on an accurate record, and I see no reason for them to lie about it.
That brings up the question of why those two years may make a difference. His officer records indicates he earned a basic MD in 2001. The standard U.S. medical school curriculum is four years long.