No, he should have made Colonel if he was good enough to be in the White House. Only the very best get those assignments. The fact that he was there in spite of not graduating from West Point says that he did very well along the way, but stalled at his level of incompetence. Now we know why.
So, either way he’s topped out then? The pension bump for additional years at O-5 isn’t nearly worth staying instead of taking his 20 pension and another job. He’s only in his early 40s