When you come from a place with little opportunity, the USA is easy to love. Problem is so many who were born here are spoiled. They can't see the opportunity because they have always had it.
I'll bet immigrants have a higher success rate because they know what it is like not to have a chance at it.