Syntynyt Gregory Hainesin, komisariaatin upseerin, ja Harriet Hainesin (syntymäpäivänä Eldridge) poikana, Haines opiskeli Midhurstin koulussa ja Royal Military Collegessa, Sandhurstissa ennen kuin hänet nimitettiin 4. jalkaväkirykmenttiin 21. kesäkuuta 1839. Hänet ylennettiin luutnanttiksi 15. joulukuuta 1840 ja nimitettiin kenraali Sir Hugh Goughin (vanhimman veljensä appivanhemman) apulaisleiriin vuonna 1843. Haines osallistui Mudkin taisteluun joulukuussa 1845 ja Ferozeshahin taisteluun (jossa hän haavoittui vakavasti) joulukuussa 1845 ensimmäisen anglo-sikhien sodan aikana. Hänet ylennettiin kapteeniksi 10. jalkaväkirykmentissä 16. toukokuuta 1846 ja vaihdettiin 21. Royal North British Fusiliersille 31. maaliskuuta 1847 ja taisteli sitten Ramnagarin taistelussa marraskuussa 1848, Chillianwalan taistelussa tammikuussa 1849 ja Gujratin taistelussa helmikuussa 1849 toisen anglo-sikhiläissotien aikana.
Ennen kuin hänet ylennettiin brevetti-majuriin 7. kesäkuuta 1849 ja brevetti-everstiluutnantti 2. elokuuta 1850.