The Indian National Army led by Chandra Bose was attacking India in alliance with the Japanese. The British were afraid that the Indian troops would rebel and join the invaders. They made a deal with the Congress Party of Gandhi that they would give India independence after the war was won against the Germans and the Japanese if the Indians did not help the Japanese and join Chandra Bose's Indian National Army.
Britain gave India there independence due to the fact that World war II had just finished and Still india people were fighting for their freedom.
...because being in India was no longer profitable after WW2. They were in heavy debt to the Americans and Indians themselves. Political pressures from President Roosevelt who strongly believed in self determination and no 1 country owning the other. Nationalism in India had increased as the Raj developed there with the likes of Gandhi, Jinnah and Nehru paving the way forward. This nationalism could most be seen by the actions of Sub has Chandra Bose who formed the indian national army (INA) which fought alongside the Axis powers i.e.Japan against the British as they believed "an enemy's enemy is a friend. Also a new labour government had been introduced in England who were sympathetic to the Indian nationalist cause, unlike the previous conservative government.
Probably the British has squeezed all the sources of wealth from India. This must have led to high cost of maintenance than the earning income from India. So it becomes quite logical for any business to wind up once they see -ve returns or not much returns.
If they state the above to the public, the entire world would have criticized the British for such a kind of behavoiour, so they must have found Mr. Gandhi who has been struggling for ages to get independence. They utilized him and his acts as the means to say that these guys have been struggling for Independence, so they have to respect the struggle and has given the Independence.
British might not have given independence because Gandhi and his colleagues have done Satyagraha...they must have not got enough business value in ruling India anymore...its a simple logic which has been transformed for the public stunt in this way. So British has screwed up India enough by stabbing in all the directions...education system..moral values...cultural values..,,introduced Corruption( whic is most dangerous than Aids..and everyone is seeing the impact of ) such that India will not recover for another 100 years...by which time ..British would have become super power....British has outsmarted Indians in this...poor indians still don't understand this and still continue with what Britishers has left to us..with bad political establishments...bad corruption culture....Not sure when will polticians stop runing behind money and start giving value to human life and the standard of living to the society...
If they state the above to the public, the entire world would have criticized the British for such a kind of behavoiour, so they must have found Mr. Gandhi who has been struggling for ages to get independence. They utilized him and his acts as the means to say that these guys have been struggling for Independence, so they have to respect the struggle and has given the Independence.
British might not have given independence because Gandhi and his colleagues have done Satyagraha...they must have not got enough business value in ruling India anymore...its a simple logic which has been transformed for the public stunt in this way. So British has screwed up India enough by stabbing in all the directions...education system..moral values...cultural values..,,introduced Corruption( whic is most dangerous than Aids..and everyone is seeing the impact of ) such that India will not recover for another 100 years...by which time ..British would have become super power....British has outsmarted Indians in this...poor indians still don't understand this and still continue with what Britishers has left to us..with bad political establishments...bad corruption culture....Not sure when will polticians stop runing behind money and start giving value to human life and the standard of living to the society...
The british give india independence because they thought they had enough resources and money so left india to let them rule themselves