The British had more money and more equipment and more trained soldiers as well as a great naval force. The locals had a much better control and knowledge of the terrain, and higher motivation than the British. The locals also had allies in France while the British had no allies.