The biggest problem is role models. If your family or friends live a certain way then you tend to copy them unless you're able to think differently or have someone to advise you thru your early years.
Not only that, getting out of poverty is a long-term process that requires hard work in the right areas. But even hard work is not enough. I can do very hard work all my life at a minimum wage job and never get ahead.
At a very basic level getting out seems very simple. All people need to do is to study to get a good job and work hard. But in reality, that's not enough. You need the support system and the right mindset to get you out. Many people can do it but as we see over and over many people can't.
I think the throwing jobs and money at the problem is not enough. I think what would work is to consult young families and young kids that are at risk on what they need to do to get ahead. This needs to be done not once but for years and on a regular basis. It would be similar to a regular check up the way we visit the doctor or dentist.