Marty,
in my opinion, he waited too long to call it off. I understand everything you say, but it took him too long. He was watching the whole thing in the White House. His advisors told him to call it off. He didn't. Well, eventually he did. Way too late.