I think this is bullshit. I am living in an eastern European country (Hungary), do you think it is a place where poor people can advance more easily than in the USA? And we don't have the kind of brutal gun violence that is present in the USA. This is very much a cultural thing. It has nothing to do with being poor, or having few opportunities to 'advance'.
These people are making their own life miserable due to very very bad cultural influences from their peers. It is not the case that someone could starve in the USA or anywhere in the first world. They could live a very modest but relatively happy life with full of love (on a farm or in a small village) if they would have that kind of culture...
Now avoiding the cultural influences of your environment is hard. Very very hard.