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.
Key U.S. House Democrat cites troublesome issues in Iran nuclear deal (Reuters)
from the article: ADL: Petraeus wrong to link anti-U.S. attitude to Mideast peace