I don't believe that Hans cheated. There is very little evidence for it. Hans is a rising star and had the best game of his career and Magnus didn't. If I can lose to players rated 200 (or in my case 500) points below me then so can Magnus.
Shit happens. Twenty years ago I got a draw against Grandmaster Igor Ivanov. About the same time, I watched a B player friend of mine beat Grandmaster Susan Polgar in a speed tournament.
P.S. The Babe Ruth story is misunderstood. He was pointing to people he knew in the stands, but the myth remains.
The story about Hans claiming ahead of time that he was going to win a tournament is interesting. Over 20 years ago I was running a Utah championship tournament when a teenager told me that he was going to beat everybody to prove that he was the best player. I thought that this was a very cocky statement to make, but to my surprise, this is exactly what he did.