If you consider emigrating to the USA, I suggest picking up a book about how to get a green card/work permit. Nolo's books are good, I used them to get my green card and saved $$$ by doing everything myself.
There are several ways to get a green card/work permit: getting married, having a fiancee in the US (US citizen of permanent resident) that sponsors you, having a family member sponsor you, playing the lottery, getting sponsored through work, ...
You need a lot of planning, it can take years of preparation and a bit of luck. I got married to a US citizen (that I love, not a sham), after that it took 4/5 months to get the work permit, 8 months to get the green card that I have to renew soon, and in a little bit more than a year I can be a US citizen.
So there is no easy answer to your question, you have to work on it and see if it is feasible in your situation.