Va néixer com a fill de Gregory Haines, un oficial de comisariat, i Harriet Haines (nascuda Eldridge), Haines va ser educat a l'escola de gramàtica de Midhurst i al Royal Military College, Sandhurst abans de ser comissionat al 4è Regiment d'Infanteria el 21 de juny de 1839. Va ser ascendit a tinent el 15 de desembre de 1840 i va ser nomenat ajudant de camp del general Sir Hugh Gough (el sogre del seu germà gran) el 1843. Haines va participar a la Batalla de Mudki el desembre de 1845 i a la Batalla de Ferozeshah (on va ser greument ferit) el desembre de 1845 durant la Primera Guerra Anglo-Sikh. Va ser ascendit a capità al 10è Regiment d'Infanteria el 16 de maig de 1846, va ser canviat al 21è Royal North British Fusiliers el 31 de març de 1847 i després va lluitar a la Batalla de Ramnagar al novembre de 1848, la Batalla de Chillianwala al gener de 1849 i la Batalla de Gujrat al febrer de 1849 durant la Segona Guerra Anglo-Sikh.
Abans de ser ascendit a brevet major el 7 de juny de 1849 i a brevet tinent coronel el 2 d'agost de 1850.