U.S. President Barack Obama is in the midst of a wrenching decision on whether to quickly bring home the 100,000 troops deployed in Afghanistan or stay the course in the hope that the situation will stabilise in the country.