General Hagee is the Commandant of the Marine Corporations.
Not an Admiral in the Navy.
The man has earned the correct title.