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.
Well everyone has different situations and conditions from one another. So it is true that the reasons for everyone who has difficulty leaving poverty will certainly be different. So the ways and methods that can be used and recommended for everyone will also be very different.
But one thing that everyone must have to get out of poverty is to increase their knowledge and skills. with high insight we will not be easily deceived by someone and our work will be much more appreciated. So usually people with low insight into their work are always paid less but those with high insight usually have their work paid more expensively. because even those who are highly insightful can always contribute in making innovations in the work he is currently doing.