When it comes to technology, if it's something in or close to my field and I've studied and become knowledgeable about it, my predictions are usually right. I was in college when the Intel 8080 microprocessor appeared. Right away I saw that it and its successors would be big. Same with the Internet (I got involved around 1985) and digital mobile telephony (1991). But when it comes to predicting human behavior, especially political behavior, I'm almost always dead wrong.
A few months into the Iraq War, when it was starting to look like there were no WMD after all, I began to think it inevitable that Bush would be impeached and removed from office. We got rid of Richard Nixon for far less, and a strong case could be made that Bush had committed the very same crime of aggressive war for which we've prosecuted and sometimes executed (losing) leaders of other countries. I felt that maybe getting rid of both Saddam and W. Bush wouldn't be such a terrible outcome after all. So It was to my surprise (and horror) that not only didn't this happen, he was actually re-elected in 2004.
And then when the Abu Ghraib scandal broke shortly after W was re-elected, followed by revelations of officially approved torture, another crime which we have prosecuted and even executed others for doing, I thought the dam had finally burst. W (and Cheney, Rumsfeld and others) would finally get their due. Dictators in third-world banana republics may torture but we, the United States, call them on it at least some of the time. We certainly didn't do that sort of thing ourselves, the people simply wouldn't stand for it.
Boy, was I wrong.