Quite frankly India should have never been divided, two nation theory was fundamentally wrong, British were succeeded finally in dividing the country. Gandhi and in particular Nehru failed to realize the gravity of the situation, they should have let the Jinna become the first prime minister of India but no the self interest of Nehru didn't let it happen. The reasoning given to Jinnah was that since India is a majority hindu nation and they wouldn't accept a muslim PM, which lead Jinna to creat Pakistan with the help of british otherwise he was the most secular muslim of his time. Both Jinnah and Nehru were not saint they both want to get the top post, and India became the victim of their greed. It was the biggest political error of all time.
The division was wrong territorially too, why a 95 percent muslim populated land (Kashmir) didn't go to pakistan, and Bangladesh a land far far away to Pakistan. Again a stupid reasoning is given because the Kashmir was ruled by hindu raja and he didn't want to go to pakistan is all bullshit than from that point of view Andhra was Nizam territory and the whole india was Mughal territory before british should have gone to Pakistan.
Interestingly what Gandhi and Nehru failed to realize that nat far away in 1857 it was the same majority hindu nation got together under a muslim king named Bahadurshah Zafar to get rid of racist and cruel british raj and for the record we still are secular the majority of indians hidus and non hindus a