Really. You expect a nation of 1.2B people to change overnight (it's been a year since Modi got elected).
The task is gargantuan; it won't happen in a year or even a decade.
Here's a simple example: the Cuyahoga river in Ohio caught fire because of pollution several times over a period of 100 years before someone decided to do something; and even then, it took decades to clean it up: http://en.wikipedia.org/wiki/Cuyahoga_River This is in America, a land with so much wealth and so many resources.
People then join efforts like this more readiliy... http://www.folomojo.com/indias-biggest-clean-up-effort-chenn...
Hopefully it would lead to a tipping point in whole attitude and stop people littering unashamedly while keeping their living quarters clean..