That is theory not an established fact!!
Indians are also good at war, do not believe the propaganda of British. It is the British that made Indian society a soft one , prior to that Indian society is like any other society in the world.
When British ruled India, they need some legitimacy...