I thought about it a lot. I think there is a major agreement about HOW MUCH goes toward poor. And for as long as the majority says, x amount of dollars and some food stamp money is enough, nobody will care to give them more. Seriously, of all the people in just your city, how many do charity, attempting to change the lives of the poorest, I'd have to guess as many as there are in mine, not too many.
When nobody cares about a specific problem, it can go away by a miracle, by someone's hard work (which nobody will know about if this is our case because nobody cares about poor), or it will stay the same.
We as a society do not care or do not want poor to get more regardless of what personally each one of us wants.
There is a another problem though. You give more money to the people who don't work, and suddenly those who receive about the same start question themselves why they even work, why they pay taxes which pays for the some of the people that have the ability to work but wont. They wont do dirty jobs, they wont work in areas not many people wanna work at all.
So no, you cant simply give more money to the poorest. There are f&^%ing too many who work in this country receiving the very minimum. And improving the lives of the poorest means you have to reassign everything up to the level where people make decent wages.
That is my opinion at least.
Free market capitalism (not crony or "western" capitalism) has done more to lift people out of poverty than ANY OTHER form of capitalism. I should point out that "capitalism" is the use of capital in your economy which means that if you're really paying attention then socialism, marxism, etc are also capitalism. This is why I'm being specific about what form of capitalism I'm talking about.
Every time the government has gotten involved to fix things it has made things worse. We have repeatedly tried to fix the poor and instead we have more poor and more rich and a smaller middle class.