The only thing I wonder about is how close that PG13 deal was and why Lebron wouldn't commit if he knew PG could come to Cleveland. There is no way he leaves Cleveland if they get him and really all they would need to do is get role players around those 3 guys, if you don't like the current role players trade them and substitute.
Honestly, I'm not 100% convinced that PG coming to the Cavs would have stopped him from leaving. It would have made leaving much harder, but I don't know that it would have stopped him.
I don't think Lebron ever wanted to come back to Cleveland in the first place. But he had promised Cleveland's fans a title, knew what getting a title in Cleveland would do for his legacy and he went back to get them one. He got them their title and considered his promise fulfilled.