Guys I am an Indian at heart living abroad I have noticed we Indians try to blame each other which is our downfall. Peolple are people, some are brave others have no clue what bravery is all about. I am not saying they are bad but they are too scared and have not been exposed to brave deeds, by their teachers, parents or so called mentors. To be brave you need to live among people who are brave, to have great values you need to live eith people who have great values. So, we learn from each other. India should discard the state and language barriers and just divide the country into different parts so that no body can say I a Tamil, Punjabi, Hindu, Muslim or Sikh. They should have only one identity and that is Indian. I am not saying you discard those great values you get from religion. When living in a foreign country don't brag about your values and your country but rather work with their attitute and embrace their work culture. Become a human being 1st.