While I don't blame US at all, because I hold H1. I find it slightly ridiculous that a skilled worker needs to go thru so much hoops and long-running-processess and pay around $20k for visas and GC (if done by himself), and yet somebody can just win one of those GCs, not having to work, and bring their whole family along.