I think the thing that makes someone still poor is that he doesn't have a clear vision about money, he thinks that money is a normal thing and is not his target or hope, when he gets a lot of money it will be easy to spend it according to his pleasure, he always thinks that tomorrow there will be the same money.
People staying poor is not only because of a person's incapability. There are also environmental factors that make them stay poor. We have seen lots of hardworking individuals stay poor this is because they are taken advantage of by their employees by paying them low salaries. Aside from that, since these people don't have their own house, they sometimes end up paying high rent that almost takes all their income. So we won't be surprised why many people stay poor even though they have a stable job.
Most of what is happening out there now is the utilization of someone's performance and this has happened thoroughly, sometimes employees who have taken advantage of them are hard workers in the field and they do oppression with disproportionate wages or salaries, and this is indeed one of the factors that causes they are still poor, but in terms of knowledge it also plays a very important role here, with the knowledge of each individual the problem of employee oppression will completely disappear, and the key can be taken from knowledge.