Just a random sunday afternoon thought
Most people who work in IT can relate to this. We have this concept called Main branch and then we have dev branch on which we keep working and then after everyone is done, we merge it into the main(or master) branch.
While developing we should be be clearly are we on the dev branch or are we in the main branch, in the same way the place we are living, we should be clear whether it is our dev branch or main branch
Main branch is where we will finally go and merge into, mostly into retirement.
For me it is absolutely clear, Singapore is my Dev branch and India is the Main branch, which I have to go and merge into.
Just like in development, if you are not in sync, you will have merge conflicts Same way, while living overseas, you must always be in sync with India, if India is your ultimate retirement destination, so merging into India, will be smooth. Hence my daughter goes to CBSE school here in Singapore, most of my networth is managed out of India, my banking and financial life is active in India, which I keep testing everytime we visit India.