About Thai food.
I think tourists should eat mostly Thai food as they have limited time to experience Thai food in Thailand which of course is quite different (not always better) than Thai food abroad.
If for some reason they're weird about food and can only eat plain cold spaghetti and egg salad sandwiches or something like that, who are we to judge?
If you live here, I say eat as much or as little Thai food as you feel like eating.
I liked Thai food before I moved here and I still like it, but I never considered it and still don't consider it the best variety of food in the world.
Back home I sampled many different kinds of food and I'm the same here.
Sure there might be economic incentives to eat Thai food here as you can do that cheaper, but if money isn't the main object, no good reason for that. If I was stuck with only Thai food I would be majorly bummed out just as I would be bummed out with being stuck with any other kind of kind of food. Maybe an exception is Chinese because of the radical differences in their regional styles.
I've met expats who just don't like Thai food.
That's their business!
No point in judging them. It's just their personal preference.