George best was hardly a very professional player, Denis law played for city after us, same with schmeichel. Rio missed more then half a year because he missed a drug test, same with cantona because he kicked a fan.
Rooney's actually going to stay here his whole career, and on the pitch his commitment has never been in question. Who really cares if he haggled for more money occasionally, every player does it. Last season he wanted out cause fergie was misusing him, he wasn't seen as a key player and would have obviously wanted to go somewhere where he's first name on the team sheet. He's not a sulky player, at a time where the club is going to shit he was the only one who gave his all, basically playing 3 positions at the same time and been genuinely world class this season. Some fans I guess just can't appreciate world class players and would prefer to hold petty grudges over matters which don't concern them (as in his contract). It's not like he was unprofessional in the summer, he never once came out and said anything until it was done and then explained why he wanted to go, and it was a pretty reasonable reason.