There are lots of anecdotes like these, but one factor often overlooked is social capital. That's difficult to measure, but consider the difference between a fairly cohesive and inter-reliant sub-community on the one hand (Italian) vs. one riven by gang warefare and in which high grades may get you branded as "too white," on the other.
Not that that proves anything. Discussions like these are 90% a game of "re-enforce my confirmation bias," imho. Believe people are poor because they make bad moral choices? I'm sure you can find lots of great examples of that. Believe people are poor due to external societal forces? Ditto. A question I'd like to see more of in these types of discussions is "what would falsify my theory of poverty?"