I would only say that innumeracy is a BIG part of why people stay poor.
And that's why the school system is so bad at teaching financial literacy (along with everything else).
It's easy for the political class the teachers unions support to manipulate those poor people by pointing at "rich man bad" in order to keep power and control.
So the poor dumb end up voting for the people who made sure they were poor and dumb in the first place, so the cycle can be perpetuated.