I don't understand why LeBron isn't getting the same backlash as he did for leaving Cleveland, simply because he's going home. He's getting a pass when he shouldn't. It's the exact same situation as before. He left Cleveland because he thought the team could not win a title, and came to Miami to join up with other star players. 4 years later, he looks at Miami and sees an aging Wade and late in his career Bosh, and jumped ship to Cleveland in hopes of creating another Big 3 on team stacked with young talent. I say young talent because it definitely doesn't have win now players, and James sees that, that's why he said they weren't ready to win championships. He doesn't want to get hopes up like he did in Miami. As much as he makes it seem as though it was the lure of home that caused him to sign with the Cavs, it's definitely a basketball tactic as well. He's hoping that these young stars will carry him at the end of his career, and instead of taking pay cuts now with the Heat, he'll take the max, and take pay cuts when he's old so these young guys will be in their prime and carry him.
That being said, you cannot criticize a guy for wanting to go home, but you can criticize him for clearly taking the easy way out. LeBron's a smart guy. He knew exactly what was best for him in every possible way.