you are exaggerating your importance with the company and you know it. the truth is that you, or any one for that matter, is but a mere cog in the wheel. if you leave, the cycle will continue to continue. maybe slow and differently at first. until they find that indian replacement that is 10x better than you at 1/4 the cost. you will fade into obscurity and no one will care. eventually at some point you will become a fall guy, you know, the poor sap whose name comes up in team meetings for anything that goes wrong with 'the system'. they will loathe you and piss and moan your name whenever 'Sandeep' makes 'the process' much, much smoother.