Irreplaceable? No. Realistic about what I am worth? Yes. You sound like you don’t even want to work. If you think you are worth more than what people will pay you, than go strike out on your own.
No matter what I’m worth, you won’t want to pay it anyway. You’ve already said that you’d hire an Indian over an American. I think that’s all I need to know. By the way, a-hole managers tend to have a hard time attracting and retaining people. Sound familiar? It should.