Two years into his tenure, Indian Prime Minister Narendra Modi continues to ride a wave of public good feeling about the way things are going in India, the state of the domestic economy and his own stewardship of the country.