He no longer has to carry 90% of the load. The role players on Miami are all better than the starters he started with on Cleveland. His goal is to win championships, so this was the smartest career move he could have made for himself. It's clear that's all he wants too, otherwise he wouldn't have left. I'm sure he knew he would be hated for switching teams, but to a man that just wants championships, that shit doesn't matter. I'm truly happy for the man now that a lot of it is said and done.
Also take note how every other superstar that traded to other teams didn't get half the shit he got for leaving. CP3 to play with that deep squad, Howard got some shit for going to LA.
he's just lucky he doesn't have to play the rockets cause we'd crush his dreams.