A guy on bad knees at the end of his career going to Houston for one last shot at a title isn't something I can fault him for. And Philly was getting worse, not better, and had a pretty bleak outlook.
Hogwash. Barkley didn't go to free agency and then move to Chicago to play third fiddle to Jordan and Pippen in the prime of his career.
LeBron has let himself be led around by the nose for years. Enormous concessions were made to cater to his every secondhand whim to make sure that he was in the fold for years to come, and his idea of reciprocation was to run off. He didn't spend one day of his seven years in Cleveland trying to convince other players to come join him.
Philadelphia was 79-85 in Barkley's last two years there, Cleveland was 127-37 in the last two years and had the NBA's best record both times. Which team was clearly closer to actually doing something in the postseason?