This happens everywhere in all circumstances and as some people do not like such verbal fights they simply avoid them by keeping mum.
Knowledge is power.
Many times some of the people criticise unnecessarily our of jealous. I think one need not worry about such criticism. But if there is something really is there which will definitely improve our performance we should go for that improve our knowledge.
If we admire a person for his work he will get motivated and try to perform at a higher level. But unnecessary criticism will make him demotivated and may not progress much because of demotivation.Sometimes some people try to boast us too much which is never good for the progress.
Honesty is the best policy.
I don't think we Indians are so bad in showing our appreciations! Apart from that not all appreciations on "face" is genuine!
We often keep appreciating other country and their disciplines, their cleanness and their timing. Even if two rivals meet at public functions, they don't fight or criticise but show to others as if they are true friend. However, there are few people who act like that or behave as per the author as mentioned in this thread but again these "few people" don't make one India or country.
It takes maturity, an open mind and experience in life for one to develop the habit of appreciating good work and applaud the person so that he/she can feel happy. There are some people who instead of appreciating, discourage deserving people who have done something good.
People who criticise often should put themselves in the situation of the person and see what they would have done. This helps them to overcome the urge to criticise everything they come across. For instance, a teacher criticising the student who is a poor performer should analyse why this is happening and help the student with tips, extra class or remedial class, talk with parents etc. Such an approach would help us the critics to be more meaningful people who can bring a change.
Lastly, we should also learn to take constructive criticism in good spirit and not always expect appreciations only.
There are two ways wherein we can elate ourselves or prove ourselves better. One way is to keep doing the good job & leave others behind while at the same time moving ahead to attain the destiny. The another way is through which we make ourselves ahead is to pull others back then we already ahead of others.
This is because of the fact that we are still far away from our culture while gets fascinated to adopt the culture not related to us. For example we feel more elated when speaking English but feel down when using Mother tongue.
We are surrounded by more negative things around us in comparison to the positive things. This need to get changed in the first place.