President Barack Obama announced Tuesday that he would speed 30,000 additional troops to Afghanistan in coming months, but he vowed to start bringing U.S. forces home in the middle of 2011, saying that America could not afford an open-ended commitment and that it was time for Afghans to take more responsibility for their country.