If everyone worked and put 100% effort into everything they did then all of the above would fall into place and they would actually deserve everything you mentioned and could easily get them. Problem is this country has become such an enabler for people who would rather suck off the government teet than be productive members of society. If you took away the government part of it and made them realize that all the free shit they get comes from every working person around them and they would have to go door to door asking for each person's "contribution" to the hand-out system they might realize the money the government gives them is really the peoples' money. Then maybe some of those leeches pride/shame would kick in and they would get of their asses and work for what they want.
This country afford every person every opportunity to achieve a level of success. It's up the the individual to decide how successful they want to be. There's not some government system set up that stops people from working, going to school, or anything like that. It's people just being lazy.
I'm sure I have lots more rhetoric to spew but what's the point. 100 years of welfare isn't going to be solved in a porn forum.
This is a counsel of perfection, in an abstract,theoretical world it would be true.
Not everybody can get to the top of the tree , not everybody can make the break. There isn't room for everyone at the top.Besides the determination to work hard there is always the need for being in the right place at the right time.To penalise people just because they can't get the top jobs is no way forward.There is a need for street sweepers and garbage collectors as much as for most higher paid jobs (particularly lawyers) but why should hard working men and women be denied basic health care because they don't earn big dollars? In Europe it's correctly considered to be a basic human right.