Of the bevy of various charitable programs since the Marshall Program, have any actually brought about a resolution to the problem they were intended to resolve? Of course not. Because charity is more about making people feel better about themselves than it is to legitimately and PRAGMATICALLY (ooooh! There's a word leftists hate) improve the lot of those less fortunate. And in a sick and twisted way, charity more often than not results in the very-well off worsening the lot of the very-poorly off solely for to make the very-well off feel good about themselves. It's sick.
I just pray the Gates Foundation with it's "means-testing" approaching might actually do some good in the world and fundamentally change how charity works.