Dude, you sound ridiculous.
I'm from Cleveland, Ohio - as many of us are. But many aren't.
When I root for teams, it's not always because I'm from their state. I rooted for San Antonio as my second team for 4 years, not because they were the best team, but because they played basketball the right way.
I live in Los Angeles - wouldn't root for the Lakers if my life depended on it.
My home is not Cleveland though, it's Hawaii - and always will be. I wouldn't think of ever living in Cleveland again, but, I'm still a Cavs/Browns/Indians fan. My "sentiments" are with the Aloha State, not Ohio; but I'll die a Cavs fan.
You sound like a guy who has not travelled much, or seen much of the world, let alone our own beautiful country. I highly doubt if you had, you'd be so disparaging of others who choose to live elsewhere.
Lastly, for the fans who aren't from Cleveland, they very likely picked the Cavs - for whatever reason - and choose to stick with them.
Anyone who has been with us during the rebuild is a fan in my book - I don't give two shits where they are from.
You on the other hand have only been with us since May; so as far as I'm concerned, you don't have a lot of room to call out others here on this board.