Well what about his Monaco qualifying shenanigans in 06 (iirc)?
Attempting to gain an advantage by doing something intentionally unsporting or dishonest and hoping or expecting that you'll get away with it, is an attempt to cheat.
''hoping or expecting''? Tell me how do you know what was going on in Schumacher's mind? 2008 Hamilton crashed Räikkönen in the pit lane. If that had happened in last race to Massa would Hamilton have cheated? He would've been deemed as a cheater most definitely. If Schumacher had created the Monaco incident somewhere where he was not first would he still have cheated? If Schumacher had done the exact move Hamilton did to Massa against Villeneuve in -97 would that have been cheating?
This cheating definition you have means that we'll never know if a person is cheating. We only have guesses and since no one is guilty until proven if you can't prove what other's think that means that no one has ever cheated.
Schumacher did get a penalty for his move and everything ended up right so what's your point?
Check the onboard shots of that incident. His inside wheel really didn't turn much. By definition of "Parallel steer - A value of 100% means the front wheels remain perfectly relative to each other with steering input. A value of 0% means the inside front wheel will turn more than the outer wheel, which normally results in better and more responsive turn in." You can notice that inside wheel should turn at least as much if not even more. So this might have not been intentional after all.
Anyway FIA has really got a thing on him since 1997, so if there's a slight chance of him cheating they punish him. But he drove magnificent race, with no contact to any other driver, back to points with memorable move on Ralf in last lap. Something Hamilton demonstrated he is not capable of doing on Monaco and he didn't even start from the back of the grid!
Repeatedly lying to the stewards after the 2009 Australian GP about overtaking under the SC is cheating IMO. Also, his involvement in the Spygate scandal is either cheating or extremely close to it.
The mad thing about Aus '09 was that he would have been perfectly within his rights to keep that position after Trulli drove off the circuit. How they screwed that up i do not know.
Hamilton made a judgement error (regardless of Massa's hesitation). Simple, people make mistakes but going by what you say here, you are happy to flame Hamilton for a mistake, yet seem to SUPPORT Schumachers actions in '97 because at LEAST it was intentional and not a mistake...
The other drivers (i.e. Alonso and de la Rosa) were caught exchanging messages containing confidential details of the Ferrari car (including things like weight distribution to 2 decimal places). Other personnel (from the designer(s) down to the race engineers) were also involved. If you honestly think Hamilton did not benefit from the information and you think it's comparable to Schumacher attempting to take Villeneuve out at Jerez '97 then I'm afraid there's nothing I can say to change your mind.
Here's a certain other person doing something else at Monaco. Pity the video doesn't include the braking in the tunnel with Lauda behind him going for pole.
Don't forget Hakkinen's famous pole position at Monaco which he got under yellow flag conditions. He acknowledged the flag by raising his hand but kept his foot buried in the throttle.