You do realize he's from Akron, not Cleveland. Even after the fallout LeBron took a full page ad out in Akron's biggest paper, not Cleveland. LeBron doesn't care about Cleveland. I'm from NYC, more specifically the Bronx, and I couldn't care less about say Scarsdale which is about the same distance from where I live that is between Akron and Cleveland. There's a reason why he tried to raise money for the Akron Boys and Girls Club and not a Cleveland charity.
You are also confusing you're convoluted opinion with that of what is reality. One title, no matter how you win it, is 1 title. He wouldn't get bonus points because he won it with a terrible supporting cast, he will still be looked at as a guy that only won 1 title. Now if by leaving Cleveland he wins 3+ titles, that will impact his legacy way more.
What if he never won a ring in Cleveland? Would that have been worth it, just so he can satisfy people like you? Guess what, he doesn't care at all about your opinion. You aren't the person that has to live LeBron's life, and he decided the best move for him, was to go to Miami, and it's really tough to argue. Unless you have some warped sense of what is right and wrong.