Lack of resources too. India for all it's issues is still the 3rd biggest economy, even tho it's a big margin behind no2. Despite a lot of that going into maintaining the basics of survival in the massive country, they still have resources to throw around.
Russia is not fated to be a superpower, the role that will have best results for them is to be to China what France is to the US. And that is seemingly what Putin will pursue as well. Closer integration as a co-equal ally, specialized in providing resources and maintaining it's own sphere of influence.