I don't think him switching teams was an act of pure selfishness. Anyone who thinks so isn't thinking very right. It was what he wanted, and no one can fault him for that.
My beef with LeBron in this matter isn't so much because he acted selfishly. There's a difference between being selfish and being an ***. LeBron was an *** by not telling the Cavs that he was leaving, by not giving them time to prepare or adjust, but instead going on national TV to disappoint all his fans in Cleveland, where he was so highly heralded. The selfishness thing is more because he didn't think of Cleveland at all, he thought of himself, and he thought ok I'll give to charity. It's true that he gave Cleveland a lot, it's nothing they can complain about. But at the same time who is he to say or act as if Cleveland didn't do anything for him either? Which brings me to the second reason I dislike him. He self-proclaims that he is the King, and I will gladly tell you that Lebron James is a damn super good basketball player. But as a leader, he didn't stick up for his team mates, or his coach. He essentially went "I'm King, but I'm not winning because I ain't got no backup". That isn't right ... if you want to do that, do that within the organization, tell your management that you aren't happy and need changes (which by the way, the Cavs did try to accommodate). Kobe sort of did the same thing, and he was wrong for doing that too.
All in all, I don't think one can ever justify entirely why a player should be hated. All the players in the NBA are talented basketball players (with certain exceptions), they all mean a lot to a fan somewhere around the world. Ultimately it comes down to your personal likes and dislikes I guess. I can argue all I want about LeBron being an *** but to some that won't matter in the light of his talent or the good things that he has done. For example, I hate Harpring because I found him to be dirty, physical and just thuggish. Like he wasn't out there to play basketball at all. But to older fans especially, they may love his game for the very same reasons I hate it. Who's right? No one, just a matter of personal taste.
That's the problem with forums at times I think. In our habitual defending of our standpoints we sometimes forget that there are certain things that don't have absolute rights or wrongs to them.
-Random rant over -