Petreus seems to be a pretty competent soldier. But the problem is that there is no military solution to the Iraq situation, only a political one.
It is possible for a person to be both competent and a shameless asskisser at the same time. Both are ways to rise in popularity with the boss.
Giving someone a job and then making them in charge of reporting about how well done the job has been is also a flaw in management. Juniorbush's only triumph in management was the looting of the people of Arlington, Texas to build a facility for his loser ball club.
Were he not the son of Olebush, Juniorbush would be hard pressed to manage a Piggly-Wiggly in any manner resembling competence.
It is heartening to hear that O'Fallon is against any major military mission against Iran, because that would be a disaster worse than Iraq.