Technically, I’m not sure he should be a Captain. He enlisted and had no officer training. He should only be Sgt. Major America at most. Also, if he were promoted any higher than Captain he is less likely to be put in combat situations. He might end up being Colonel Rides-a-desk.
Plus, Major America sounds dumb.
Way to go, 9gag.