I remember a story of a thief. I did theft in a house of a rich guy for 3 times. He was planning do do it forth time. He saw that the rich men's house was shinning with light in night. He thought for a while that even after 3 thefts, the rich men's house is shinning and his house is still dark.
As per hindu knowledge, stolen money do not last for long. India was looted by all for last so many years. We became poor for couple of decades but now we are becoming rich once again. those who steal looted us are getting poor once again.
I see it this way. Before couple of decades, our players used to go to play country matches in Britain. Now English players comes to India to play IPL and they get some money to play in IPL for couple of months, which they can not get playing country match for whole of their life. Noe the girls from Europe and west comes to India as Cheer girls. In US, Indians used to learn some other language to work in other migrant's house. Now they are learning Hindi so that they may get a job in Indian's house. Indian has made more start up in US than next 4 country's migrants have done to gather. India is rising. We have some issues. If we can fight and settle them, we can enter into next phase of economic development.
Its a nice fairy tale to be honest, Good for Nationalistic sentiments but actual history tells us otherwise.
Subcontinent history is not like a united Subcontinental India Against FOREIGN Invaders from an Alien Land.
Its more like Distinct Spheres between South Indian Powers and North Indian Powers.
almost 90% of the Time all the Governments you refer to as "FOREIGN" were based in North India, While South Indians were waging wars against them all the time.
And Thats a loose definition of who you call foreign and who you call local if you see it in context of those times.
I mean Distance between Delhi and Pune(Long standing Stronghold of South Indian Maratha Power) is almost 1500 Kms. Not Just Pune but all of South Indian Strongholds were almost 1500km away from North Indian Centres like Delhi.
While Ghazni is almost 950 km from Delhi.
You cannot hothpoch all wars between the Historical Kingdoms that existed in present day Indian Geography into One Cauldron against the Plathora of other kings from different areas into one term "Foreign Invaders".
Arab Rulers of Makran and Sindh was on story which had nothing to do with South or Far East India
The Turkik Race of Central Asia, the Seljuk Muslim Rulers of India and Delhi Sultanate was another story
Then Mongol Descendants Taimur and subsequent Babur and the Mughals Kings is yet another Chapter
And the Invaders from modern day Afghanistan Shahabuddin Ghori, Mehmud Ghaznavi, Ahmad Shah Durrani are another chapter.
All of the above people were kings of North India, Fighting each other for the Most part. Just like Turks came from central asia and created empires in Middle East and India and then kept on upto 20th century in the form of Ottoman Empire even upto europe. The Mongol Horde Descended from Mongolia and their Descendants created Yuan Dynasty in China, Mughal Empire in India, Various Khanates in Central Asia and Persia etc. your India is no Different of special. Its just History and its the same all over the world.
Its good to be a patriot, No Denying. But love your country only. Instead of creating Narratives out of the air to support it. People of Subcontinent have a very bad habbit of Making things out of thin air to be proud of instead of making our countries great in the present and being proud of our present.