My son says that you hardly find the Westerners getting angry with people. According to him Indians get upset over trifles and for very trivial reasons lose their temper. One often finds adults in India scolding children over petty matters .Then you find irritated telephone operators ,school teachers and railway clerks who become impatient with people very quickly. During his stint in Hong Kong my son found the westerners( The British more particularly ) listening to you very patiently if you have any query and trying to reply to you as completely as possible. In India if you ask any passerby for directions he may reply to you politely but will give you half-information on the assumption that you know the other half. The Chinese in Hong Kong ,on the other hand , give you a cold stare probaly because they dont understand your heavily accented Indian English .
Coming back to the irritability of an average Indian ,this may perhaps have something to do with the hot dusty climate .The average Indian has to pass through a lot of hassles in his daily life as life is chaotic and nothing comes to you without struggle.