Having too many mouths to feed in Cleveland wasn't the problem. He was just too inconsistent on offense and trash on defense in why he couldn't win the 3 spot even with the need they have there. One game he'd get you 30 pts and then following it up with a 3-18 type performance.
With that being said, posters aren't necessarily wrong as they probably should have held out a big longer before offering Barnes that extension, but if other players weren't biting, then go with what you know for the time being