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.