Great Post. I don't agree race has anything to do with why people dislike Lebron. Everyone liked him before the decision, and then he went on National television and pulled something out of Alex Rodriguez's PR book, and went and played with Dwayne Wade who isn't the most humble guy himself. That Heat team came off as arrogant, much in the same way people complain about the Patriots in the NFL.
I think he's helped his reputation a lot going back to Cleveland, but it is nowhere near what it was before he went to Miami. He's a great player that's had a ton of all time moments, but I think he's had to play better teams in the finals than MJ ever did. MJ always had the best team when he was in the finals, Lebron has had to play an all-time Dynasty 3 times in the finals, and this year he will in all likelyhood have to play a team with the fifth most regular season wins in NBA history.