First off, LeBron didn't create super teams. IDK where this idea came from. People seem to forgot a big reason LeBron left the 1st time was to overcome the super team of Boston. Before Boston there was the Lakers who added Malone and Gary Peyton to a team that already had Kobe & Shaq.
The Cavs sucked for the 30+ years before LeBron was drafted, they sucked the 4 years he was away in Miami, and they will suck for at least the next several years now that he's gone. Our only window of opportunity in the Cavs 48 years of existence to win a championship was LeBron's 4 years back. When you have a chance to win a title, you go all in. The Bulls sucked when Jordan retired, the Lakers sucked when Kobe was on the downturn of his career and retired, and so on. That's the price you pay for win now mode. The Spurs have been the lone exception and even they're on the verge of needing a rebuild. Did the Cavs overpay TT and JR? Sure, but even if both players signed for half of what they got the Cavs would have still been well over the cap and still couldn't have signed anyone. Had they let TT walk they wouldn't have won a title 2016 as their starting center would have had to be someone that would have had to of been willing to take the tax payer mid-level exception (roughly 3 million for 2016). Personally, as a fan that title was worth TT contract as it brought Cleveland it's 1st championship in 50 years. Who cares it cost Dan Gilbert 2-3 extra million per year. It's not like the money is coming out of your pocket.
JR has 1 more guaranteed year and TT 2 more guaranteed years left on his contract. Neither contract is really a hindrance to our long-term future.