Actually, Iran is a fairly substantial aid donor to Afghanistan, having pledged and disbursed some $570 million in 2002-2006, and another $100 million plus for 2007.

The US is providing roughly $1...