Creo que las razones fueron las siguientes:
- Cambio de escenario político en el mundo. La derrota del nazismo también llevó a desacreditar las políticas abiertamente imperialistas de estas ideologías. Hasta que la Segunda Guerra Mundial se aferró a las colonias fue considerado prestigioso por los países europeos. La única anamolia fue que la URSS y los Estados Unidos se opusieron a estos por razones morales. El nazismo y el facismo se consideraban imperialismo desnudo.
- Las ideologías comunistas comenzaron a ganar terreno en grandes formas en países donde Alemania, Italia y Japón fueron derrotados ya que los partidos comunistas desempeñaron un papel importante en los movimientos partidistas contra el nazismo, el facismo y Japón. El Reino Unido y los EE. UU. Querían que la India independiente estuviera de su lado, especialmente al ver el viento que soplaba en China, Indonesia, Oriente Medio y Europa del Este
- Las condiciones financieras de los vencedores, excepto Estados Unidos, eran muy débiles. El carbón de la India ya no se consideraba importante a la luz del descubrimiento de petróleo.
- El Partido Laborista desde sus inicios fue partidario de la lucha por la libertad de la India. Los líderes del Partido Laborista eran amigos cercanos de varios líderes indios y líderes / socialistas que buscaban la libertad de otros países del tercer mundo. El Partido en su manifiesto ya había prometido libertad a India y otras colonias si votaba al poder. Comenzaron el proceso para ganar las elecciones.
- La administración de la India se estaba volviendo inmanejable debido a la falta de cooperación de la mayoría de los indios.