Looking at Abhishek's friendly and knowledgable contributions here I can only conclude that this is uncontrolled frustration with oneself and best for Abhishek would be to get out of there and keep chin up when moving on.
No Offence my friend, but it sounds like a little cowardice to me at least, getting out of there will improve nothing. Sometimes it feels like this is not what i have chosen.
We will be out of places very soon , if we keep on hiding from situations like these. but still there could be no better way i have faced that situation.
It is not that i am feeling insulted any more on his derogatory words but it has undoubtedly forced me to think that what i am actual is what he said to me.