Lebron deserved that ring. The way he left Cleveland was sad, but he raised over a million dollars for charity on that.
He may be on a hated team, and I personally don't like Miami teams, but the Heat earned their team. Not alot of teams build through the draft, and Miami just recruited free agency good enough.
All in all, I think Lebron will have a couple more rings before he's done for.