I wouldn't blame lebron for this situation, at least not completely. The show about his decision was ridiculous but Cleveland can't blame him for choosing that late. They had the option of giving lebron a deadline to communicate his decision to cleveland so they could have enough time to sign up free agents players. They didn't and that was a bad management decision, now they are blaming lebron for that?!.
On top of that they had seven years to build a team around lebron. Never happened. They just needed one big talented guy in the paint and 4/5 decent players. Never happened.
So yes, all this show that lebron did was stupid and unnecessary only understandable from the commercial perspective. However, blaming lebron for the bad management of the cavs, the economical situation of Ohio etc... is not fair.