Once you are in US I dont see how it is related to luck? I do agree about H1B lottery system. When I moved to the states on work visa I know what I signed up for, I know there is a unrealistic long wait time for GC, I know I can loose my job anytime and I may have to leave the country, I know...