I think the mentality is shifting a little as millenials and gen z are slowly letting go of the meritocratic myth, but blaming internal motivations more than context is a problem in the American conception of the world we still suffer from as a nation. The inability of us to accept that our actions are not the only determining things in our lives seriously limit our ability to fully comprehend the world and how it really works which leads us to thinking ideas like work requirements are actually sane rather than completely counterproductive.
You can escape poverty by buying lottery tickets too. Obviously it is all about the probabilities. But if you earn $10/hour (what kind of insane unlivable wage is that?) even if you work 16h/day you'll still be poor.