"McChrystal was fired by Barack Obama because some of his staff allegedly dissed senior officials, including the president." . . . .