Gandhi was unhappy because when the British granted India her independence, the Indian Independence Act of 1947 partitioned British India into two: India and Pakistan. His vision of a free India was a harmonious co-existence of the Hindus and Muslims in one nation.
Answer: Because India's independence movement ended up dividing the country into two groups turning violently against each other: Hindus and Muslims.
Explanation:
The partition of India, supported by a majority of the Congress leaders, was criticized by Gandhi, claiming that to accept partition because of the fear of civil war was a decision guided by violence. When the conflict between these two groups arose, Gandhi went on a fast in protest.