Truth.
For starters, he gave the Cavs 7 years. Jordan in his 7th year was already playing alongside a rapidly developing core with Pippen. Kobe after TWO years with a sub-par team started talking about being traded. Kobe wouldn't have tolerated that team for more than 3 seasons before demanding a second true All-Star or to be moved elsewhere.
And yes, The Decision was in extremely poor taste. He's also a very young man who's relatively immature. What baffles me is that people hate LeBron more for The Decision than people hate other athletes for felonies committed while in the league. Look no further than Ray Lewis or Marvin Harrison as guys who are revered as athletes but have much darker pasts. I don't get how "The Decision", something that was not only completely legal, but hyped to by ESPN, is a worse offense than killing/seriously injuring another person. LeBron is probably the most reviled player in the league right now for primarily one mistake he made.
And of course some people will argue and say that it's his arrogance, but he was arrogant in Cleveland, and if he would have stayed with the Cavs he would have been regarded as a hero.
But why stay there? Is that team appreciably better than the Heat as-constructed, if both are fully healthy? I have doubts about Gordon's ability to be a true #2 in the playoffs, especially at his age. Varejao is going to be destroyed by the Celtics, or Lakers, even DeJuan Blair would completely annihilate him 4-5 games out of 7. Why stay with that group of players when you can go play with another top 5 player in the league and a post threat like Bosh?
Perhaps. But you wait 7 years on a franchise, and the best they can do for you is Mo Williams and a 34 year old SF who's well past his prime?
They're both roughly one acquisition away. Bulls need another wing and the Thunder are really close as constructed to contend... they were supposed to be in the WCF this year.