First off, Mike Brown was fired for being an idiot. If you think that Mike Brown didn't deserve to be fired, you've either a) never watched Cleveland play outside of ESPN highlight or b) you just don't know anything about basketball.
And yes, Cleveland was a contending team that had locked up HCA two years in a row with Lebron there - they were bringing in new guys to help that team every year. Shit town or not, guys wanted to come in for shot at winning a ring. A year before, they tried to land Ariza - couldn't work because Lebron wouldn't commit. Guys weren't eager to get traded their because Lebron couldn't guarantee them anything. Tom Izzo could be Cleveland's coach right now, but Lebron couldn't give him a straight answer either. The only reason Byron is there is because he just wanted a job again.
And I did not say that Lebron does not have great innate abilities and instincts for basketball, I said that he lacks of a developed skill game - please tell me why a guy Lebron's size has a post game that is inferior to Ben Wallace's