Ugh... If this is true, then the situation in Afghanistan could be grim. Petraeus was brilliant in Iraq as a counter-insurgency leader. I have difficulty thinking of anyone who would do a better job. I have even less confidence in Obama in picking a replacement.
Yes, after screwing up so badly at first, he made huge necessary adjustments in his approach (unlike, for example, Sec. Rumsfeld, who continued to think in an offensive-operations mindset while denying the existence of the insurgency!).
He listened to the captains and majors and sergeants who saw the problems and solutions, not the birds and stars who gauged performance by how many US taxpayer dollars they could hand out.