You're now the second person I've seen in the last week tout winning the lottery as proof of the "land of opportunity." I think that's pretty silly.
I think there's a huge difference between what is possible and what actually happens within the system. In other words, the theory and the reality aren't at all lining up these days. The answer certainly isn't what the feds want to do, as they are half the problem within corporatism. Corporations and banks own this country, install regulations that hamper small businesses, and generally squash the American Dream. A generation ago , high-wage medium-skill jobs weren't too hard to find. Today fewer and fewer good jobs exist, as automation and globalization chip away every day at the pool. New jobs and markets are created, but the jobs aren't there.
I think it's also silly to say "anyone can," because tens of millions of children in this country grow up so far behind that only rare exceptions "start their own business." Our inner cities were abandoned, the schools plummeted, the gangs took over, the prisons expanded exponentially, and trillions of dollars of potential went with it. It's not the land of opportunity if you grow up in Detroit, south Chicago, east Cleveland, Harlem, etc etc. The statistics don't back that up.
That said, the ideas coming out of both sides of the federal government suck, but to not acknowledge the shrinking middle class and the 1% that is in some cases stacking the cards against them is disingenuous in my opinion.