Starfox: True, the rank terms in the Navy do not correspond to the rank terms in the Army. there are only a few ranks above Captain and they are all Admirals. In most cases being Captain is the last step before being promoted to Admiral.
Actually what is confusing is that Blair has an Army rank instead of a Navy one. Try replacing "Colonel" by "Commander" and it falls into place.
There are two main officers on a carrier, the Captain who has authority on the ship and everything happening aboard (as well as everyone) and the Wing Commander who has authority on the pilots and who has the task to decide how to carry out missions that are relayed to him by the Captain. Technically pilots report to the Wing Commander who in turn reports to the Captain. A Wing Commander won't become directly Admiral but being promoted Captain of his own carrier on his way to Admiral is a possibility..
I see... well that kinda makes sense except.. wasnt Blair promoted from captain to colonel on WC2? lol