Where a person starts is not his or her making. Only where they end up. We spend so much money to try and give people a leg up and the vast majority just waste it. and then they listen to people like you who tell them none of their problems are their own making. it is all because of society. They are in a bad environment. Why should they bother. there are so many like you tell these people in these bad situations about how much the deck is stacked against them that the shear weight of it would keep any one down.
You don't like your environment then work towards getting out of it. you don't like your social position then strive to make it better.
Don't whine and complain or listen to people who tell you how bad things are for you. Just work to make changes.