Den 21. april 1903 ble Hains forfremmet til brigadegeneral i United States Army. Etter 43 år i hæren måtte Hains gå av med pensjon i 1904. Da var han 64 år og hadde nådd den øvre aldersgrensen.