The salary you get will depend much, much less on what is "sustainable for a programmer" and more on how skilled you are at demonstrating value to prospective employers and then aggressively negotiating to capture a fraction of that value.
The first step: stop describing yourself as a programmer. You can buy programmers for cheap in India. Can you buy you for cheap in India? No. So don't sell yourself as if you are a close substitute for other code monkeys except you cost ten times as much.
Instead, you offer a virtually unique and impossible to hire for combination of skills which has previously and will continue to make firms lucky enough to employ you huge stacks of money. Exactly what skills you emphasize are up to you, but "I know technology X and Y" is a lot less important than "Knowing X will let me make you several million dollars; here's why. Knowing Y will... You will find it virtually impossible to find X and Y in the same guy because..."