If everyone felt as Eliezer did- that it was better to spend at least some effort doing what the world needed most, rather than what happened to feel good- then maybe we would not have hundreds of millions of people in constant danger of starvation.
I sincerely doubt it. What has charity really done for starvation and poverty? There's only one thing that has ultimately had a big, lasting effect on those things: capitalism. I'm sure many will disagree, but I'd like to see the evidence that giving $1m to developing economies has more effect than investing $1m in businesses in those economies that can then grow and hire more workers.
I don't presently see the case for charity, but I'd like to see more data on the subject.