Do our scriptures declare that if God has to descend on earth then that place has to be somewhere in India? Are there some Slokas in scriptures that confirms that God's avatar(human birth) will only be in the Deva Bhumi Or Punya Bhumi Bharata or India? I asked the same question to one of my fo...