The West may have to bankroll Afghanistan’s security for 20 more years, President Karzai warned yesterday, as Robert Gates, the US Defence Secretary, promised not to abandon the war-ravaged country.