~
2 cr for 1000 sqft apartment, holy jesus! I just looked for prices in tier 2 city of state I come from, and there are ~1000 sqft houses are being sold around 50 lac. If you were to get 'em in countryside like I did, you'd get 'em much cheaper.
You are lucky but in south region, the prices are skyrocketing and in tier 1 cities like Chennai and Bengaluru, the sky is the limit to buy the place in premium location or you can have one like for 1cr around 50km radius from the city and that's how fucked up the real estate is. That is why, from pure financial point of view, renting a house is better but as I said a house is not just a place to live it has emotional value so buying one in a place where it is value for money make sense than spending crores on petty boxes.