Barcelona's doing fine: since the Olympics, and with the help of the tourism and the urban regeneration they provided it's become one of the most interesting world cities to visit. Montreal, on the other hand, is probably still being paid off. The turning point was LA in 1984: the whole thing was run by a businessman on business lines, and dedicated to the prospect of making money (this may sound like greedy commercialism, but it's better than losing money, which others did); and others have followed suit. To win the games, you're supposed to show that they will bring long-term benefit to local people. This doesn't often work out - even Sydney has white elephant stadiums left over - but there's no reason in principle why it shouldn't. I wish I trusted the UK government to do it right.
As to the fat-finger vote: who knows? Who cares? It could be true, but gary baldy is right - it just doesn't matter now.