The problem with Lebron, IMO, is this--he's in a lose-lose, damned if you do, damned if you don't situation. People hate on him because he "took the easy road" to a championship. But consider this--athletes are always accused of choosing money over everything else. Well, Lebron took a hefty pay cut to play in Miami. Players also always say that they "play to win the game." Well, Lebron put himself in the best position he could to do that. In that sense, he's doing what all players are "supposed" to do--to play to win, and to put themselves in the best position to win that they can.
Yeah, he didn't need to do the 1-hour special. And yes, it is going to hurt his legacy if he only wins championships with these guys, because guys like Kobe did more with less (at least, with less big stars). But in a sense, that also shows that he accepts that he can't win it on his own. As big as his ego is, it apparently isn't so big that he feels the need to be considered "the greatest player of all time." Jordan and Kobe weren't satisfied to really share the glory, because you can tell that they both want(ed) that mantle. Lebron's no dummy. He knows that a championship with Wade won't mean as much. But he wanted gold and went for it. Shouldn't that be the goal of professional athletes?