Yes, you are clearly correct. Petraeus doesn't really know anything about US enemies in the middle east. Why should we believe him? We should instead believe unnamed members of Congress. They know better. They wouldn't tell us wrong, even if they are much beholden to AIPAC and Israel. It comes down to who you believe. Petraeus is obviously untrustworthy. Everybody knows that.
Shaffir to Herzog: Opposition failed to show leadership in political battles against PM (Haaretz)
from the article: ADL: Petraeus wrong to link anti-U.S. attitude to Mideast peace