In general, the British had a relatively good relationship with the Indians for at least a little bit, as they understood the importance of forming treaties for their own survival. The Spanish were less concerned with this and were more likely to wage attacks.
The reason why people risk their lives to fight against the world's super power was because of the reason that they want to have their freedom and to be able to get and achieve the rights in which they think that they truly deserves.