In my opinion, the Obama administration sees Petraeus as the one guy who could bring them all down if he goes public with what he knows about Benghazi. Because of this, the administration, with the help of the mainstream media, is in the process of doing everything in their power to tear down Petraeus and destroy his reputation. If he does go public with information that is damaging to Obama, he will be portrayed in the media as a “bitter, disgraced ex-general who has an axe to grind, someone who is completely lacking in credibility, and should not be believed.” They will do everything in their power to deflect attention away from the events in Benghazi, and make the whole thing about Petraeus.