Gen. David Petraeus agreed Wednesday to become commander of U.S. forces in Afghanistan. In his testimony last week to the Senate Armed Services Committee, Petraeus portrayed an Afghanistan that is on the right track, but still has a long way to go before