Topalov's chess is amazing -- his personality is crap. Other than toilet gate other top players don't seem to like him either but of course that's 3rd hand info. Comments I do know he's made involve saying things like "Kramnik's chess is blow my level, I'm in another class" (then he loses a closely fought match). I believe he said something similar about Anand -- that Anand's chess is also inferior to his own blah blah blah. So like I said he's basically just a jerk.
Of course you already mentioned the Sofia rules thing. When FIDE laid out the rules to be used Topa's response is "well I'm going by my rules anyway." So we have de facto Sofia rules anyway (the un-practical results of which can be seen from game 3).
People jumped on the handshake issue of game 3 because currently Kramnik and Topa both refuse to shake hands out of hate for each other. If Vishy and Topa started a similar thing it would be a big deal, so because of the history people were interested.
I just recently started looking at chess somewhat seriously so I'm not fully updated on the chess world, in fact Anand-Topalov is the first thing I really even heard about, yet. So as for the two, I know very little about their history in the chess world. But it seems like Topalov is getting a lot of negative attention. I saw something about the 'Toiletgate' incident and through all his negative reception I couldn't help but feel negative towards Topalov.
But the more I read into it and see other people's comments, I feel like people seem to be exaggerating a lot.
1) I don't know everything about the 'Toiletgate' incident but doesn't Topalov have the right to be suspicious of Kramnik's behavior by going to the toilet a lot? Maybe I don't know the exact details but how did this exactly play out? Did he not drop his accusations or did he accuse him during the game?
2) Anand could not make it to Sophia in time and asked for a 3 day delay. Some people seem to accuse Topalov and his team for using cheap tactics for an easy win by having Anand tired while playing. But it doesn't even seem like Topalov had a say in this.
3) The no talking policy. For this it is hard to justify Topalov. But maybe Topalov just did not want to be disturbed and wanted to focus on chess completely. He might find it annoying, unnecessary, or inefficient for the players to personally ask for draws to one another. But maybe he just wanted to show to himself and maybe the world that he was taking things seriously.
4) As soon as people heard that there was no handshake at the end of game 3 people started accusing Topalov for not providing it. They both forgot and either way when there was no handshake it means that both players didn't give one, not just Topalov.
Anyways, I really like Topalov's style of play but I don't want to support someone who can potentially be a complete asshole. Was there any other incidents with Topalov that make people look at him that way? Was there something else in the 'Toiletgate' incident?