Have you ever thought of making people aware about cleanliness and trying to set an example? Surely people will understand. India cannot become an european country overnight unless people like you stop cursing the country and leave it in the lurch. The idea is you keep trying to make it a better place to live yourself. Its not enough if you keep your house and room clean but throw dirt outside. If you come out of this mindset, over a period of time at least 1 in 10 will follow your example.