“There is a reason we do not refer to Colonel Custer as General Custer even though he held that rank for a bit.”
Because during the Civil War, Custer was a Major General in the U.S. Volunteers. After the war he received his commission into the U.S. Army as a Colonel.
(and I am not talking about the movie)