Hamid Karzai's fits of pique play into the hands of the faint hearts within the Nato coalition in Afghanistan.