I’ll say the same thing here that I said in response to a comment on one of my previous posts: It may be true that finishing high school, getting a full time job, and delaying childbirth are the best determinants for not being poor, but the best way to achieve these things is to not already live in poverty. For many people, this isn’t an option. They were born into poverty and can’t break out of the cycle on their own.
We can design programs that specifically help people finish high school or make better decisions re: jobs and babies, but they won’t work if people are already poor and not able to make good choices. Poverty is the underlying factor here — we can’t move forward if we don’t address it head-on.