I don't agree that "Mumbaiites are equally to blame". I think, we Mumbaiites are the only ones to blame.
* We lack civic sense, and we think nothing of throwing all kinds of trash on the roads. We may eat potato chips and throw the bag on the road from our bus / car / train. Drainage system will get clogged if we keep doing this. * We encourage encroaching by not reporting it. Encroachments make the problem worse as it affects drainage as well as free movement of traffic. Look at SV Road between Andheri and Borivali. Every 50 meters, you find some bigs shops that have encroached on the road, reducing its capacity by about 20-30%. * We encourage encroaching by buying from the vendors who have encroached on public land simply because they are near our houses and therefore convenient. * If there is corruption in the city, it is because we pay bribes to get things done. * And finally, we elect the politicians who rule us.
I think it is time we Mumbaiites learn a lesson from Surat, which has changed itself from being the most bad-surat city of India, to a khub-surat city.