I salute your tolerance ...(almost spat on a person who spoke Hindi at Ooty).
This shows your stupidity. Ooty is a tourist place & people from all states visit it. If the person talking doesn't know english & if he is a North Indian, what are his options of communicating ?
Have you ever moved out of your state TN ? Had you worked for few years elsewhere in India, I bet you will not have the same level of intolerance for others. That may be the reason for your hatred of Hindi probably !