Have you looked into remote jobs? Honestly, moving to the US is overrated. I'm staying in a developing country myself. Get 50% of a US salary, live on the other aide of the world, live a laid back and cheap life.
I want more than a laid-back life. I already make more than an SF-salary. The opportunities to grow and learn are very little in a developing country. I've learnt more from 2 months spent in SF than I did 5 years in my country.