Root overplayed their hand asking for more money, especially when there aren't other places to go with the conflict with DISH and Direct TV having gone on. It's like they don't want eyeballs on their product, just money up front.
It's a combo of all factors though. Root is a better option than local broadcast TV as it has a FAR lower reach than Root, even without the Spectrum customers and then there aren't other regional carriers anymore otherwise. They could have gone all streaming, but nobody has really had high success with that yet that I'm aware. It is what it is and it sucks, but it could be worse.