I've heard the saying: Do not give poor people money, teach them how to make money. That's a good idea. The government needs to have the right policy to reduce the gap between rich and poor, most countries. They support the rich but forget about the poor who are living in hunger. There are many charities and investment funds for the poor to help them get out of the situation.
Those two sentences are contradicting each other. Who do you think create the charities and the funds to help the poor? Poor people are unable to create them, right? So, they are created by the governments and by the rich people in developed countries.
I agree that poor people need more attention then they have, but I disagree with the assertion in the OP that "poor people are getting more poorer and rich people are getting more richer". This is not the case nowadays. In general, all the people around the world are getting better life with time. And if there were no thieves in the governments of low-income countries the situation would be even better. There is enough food in today's world to feed 10 billion people, and most people living in rich countries don't mind sharing. But the thing is that when food is sent to poor countries, the crooks in power are selling it instead of distributing among the poor, and buying luxury cars and mansions in Europe for themselves.
In short, answering the question in the OP, Get rid of the corrupt governments, and your life will become much better.