There is evil in the world and society not because of bad people or corrupt people but because of good people... people who live their goodness personally. Tata tea has a nice ad in hindi... politicians are corrupt not because they take bribes but because we give bribes. If only the silent majority were to take a stand and say 'no' to very many things that most often are 'overlooked' in the name of silence and 'prudence', the world and every bit of it where we live is going to be different.
But alas, such people 'whistle blowers' hardly survive!! Yet it is because of these that society progresses and we have heroes.