Well done, indeed.  It reminds me of my reflections during and after my trip to Vietnam.  I was there helping with a philanthropic technical project, so there was some joy in that.

Traveling to such places can truly change some of your perspectives on life.  Frankly, when I consider the suffering and poverty in this world, my ambitions of mastering C# delegates, agile programming methodologies and Vista internals feel very hollow.

Another poem (edited somewhat) that captures my thoughts very well:

Teach me to know my end,
What is the measure of my days,
That I may know how frail I am.

Indeed, my days are as handbreadths,
And my age is as nothing;
Certainly every man at his best state is but vapor.

Surely every man walks about like a shadow;
Surely they busy themselves in vain;
He heaps up riches,
And does not know who will gather them.