I think you have seen only one side of the coin, did you ever get a chance to see the other side of the coin. Try to compare the good things about India, the points which you have mentioned are minimal, India has got a good culture.
Pls do not post such articles about India as it may influence the future generation.