A top U.S. general in Afghanistan has been fired for “inappropriate public comments” after bluntly airing frustrations with Afghan officials. In a Politico interview Thursday, Maj. Gen. Peter Fuller, deputy commander for training Afghan security forces, called Afghan President Hamid Karzai “erratic” for pledging to ally with Pakistan in a hypothetical war with America. "Why don’t you just poke me in the eye with a needle!" Fuller told Politico. "I’m sorry, we just gave you $11.6 billion and now you’re telling me, 'I don’t really care?'" He accused Afghan leaders of being "isolated from reality" and failing to appreciate U.S. economic woes. The firing comes a year after Stanley McChrystal, once the top commander in Afghanistan, was fired for comments he made to Rolling Stone magazine.