Yep. Even if Topalov missed 34...Qe8!, he should have seen how dangerous it was to open the diagonal for the bishop and walk his king to h3. Maybe he thought he could outplay Anand in a complicated position, but Vishy was more than up to the task. (His technique for the final 20 moves was flawless.)
Maybe Topalov realized that he would be a big underdog in a rapid/blitz playoff against Anand and decided to take his chances in the last slow time-control game.
An exciting conclusion to the match!