Rewrite this sentence in a simpler manner: He was swinging between tentative acceptance of Holly's theory and rejection of it, and right now, he was sure she had to be wrong.
He'd wavered between reluctant acceptance and rejection of Holly's theory, but now he was certain it'd been bad.