When people start whinning about his diplomatic approach they should remember what Powell is, a General. That means he understands that he serves at the pleasure of his commanding officer, the president.
Also explains why he quit when Clinton was President ..