People hate LeBron because he is too good. They're spoiled by what they think he should be doing. Nothing he does is good enough, every mistake he makes is the worst mistake ever made, proves he is overrated and tarnishes his legacy.
Last year he couldn't win a ring, wasn't a champion, blah...