I would be shocked if Lebron stayed in Cleveland beyond this year. Aside from Irving and Love, that team is going to be hopelessly capped out and devoid of draft picks and young assets, with little wiggle room to improve.
Recall that Lebron did exactly the same thing in Miami. He recognized that Wade was breaking down, and that the Heat didn't have the cap room or flexibility to improve the roster. It would have been an absolute slog to try and defeat the West in the finals had he stayed with the Heat. So what did he do? He bolted to a team that already that already had one superstar (Irving), and had just landed the #1 overall pick in the draft twice in a row (which became Love). Of course, Lebron via that famous open letter couched the decision in terms of "coming home", and most of us fell for it.
A franchise bending over backwards to accommodate Lebron is no guarantee that he will reciprocate by staying for the long haul. That's what the Heat tried, and it didn't work. Recall that Lebron tweeted his love for Shabazz Napier ahead of the 2014 draft, during a time when Miami wasn't sure if he'd stay or go. Riley then traded the Heat's #1 PLUS a second rounder for Napier, in an obvious bid to please James. Didn't matter. He left anyway. Napier is now playing on his third team in three seasons, having averaged 4ppg last season at age 25.
Call it like it is: Lebron makes demands of his franchises, urges them to sacrifice future assets and flexibility to win now, and then bolts after the soil is scorched.