While i'm all for trying to get people to be the best they can be, what many idealists fail to understand is that many people are born to fail. Which is why periodically you read stories of the children of rich parents who couldn't hack it in the real world and got into drugs, crime, or were just losers.
The phrase "you can lead a horse to water, but you can't make him drink" applies here. America has been and still is justifiably "the land of opportunity" for many millions or poor immigrants. There are millions of poor Americans who have been give multiple chances to improve themselves. Millions still fail to do so.
The idea that everyone can be turned into a productive citizen is a nice idea, but you still have those who can't be changed. Unfortunately for Brazil they have a tremendous pct. of their population for whom all efforts to help will fail.
Sorry if that sounds harsh. But I like to live in the real world.