I agree and this is something I was not expressing as well in much earlier posts. Sometimes I stop and think what would it be like if I had been born elsewhere or to different parents that didn't raise me the way they did. Things would be infinitely different, even if I had been born in the US just somewhere much poorer like LA instead of CA. America has one of the lowest scores for children moving up a station from their parents. So if you are born poor you are almost surely going to stay poor. Despite all these so called opportunities. Life involves a lot of luck but starting far up the food chain makes a huge difference.
Certainly people can make it out but that isn't the norm. It certainly should be though.
On the subject of working in school. My father in law will only hire people that worked through school. Because he knows it builds character and appreciation for hard work. I have to agree. I worked through school and I believe it taught me better life skills than if I had mommy and daddy pay for it all.