There has to be a better way, I know in might sound harsh but why should we donate money to elivate starvation and poverty in any country that is at war with itself and yet they can find money for arms and ammunition but not food and care for their own people.
I too am in favour of teaching people to fish and farm so that they learn to provide for their own. However you cannot fish in a dry river nor farm where there is no rain...
For charities to continue to sustain life where life cannot sustain itself is maddness there just has to be a better way.