Teaching in Thailand, I've met plenty of Thai bashers, and I've met plenty of those who wear rose-tinted glasses. I avoid both of them. Nowhere is that bad and nowhere is that perfect. Both parties have their issues and neither party is being sincere. As foreigners, we are all outsiders in Thailand. Embrace that freedom and stop caring about trivial crap. I have no time nor zero desire to change their minds. Why would I?
I work in Thailand as a teacher. I meet endless bad teachers. Teachers who do the bare minimum, teachers who are here to fornicate, teachers who think they're rock stars, teachers who don't wear socks. The list goes on. At a TEFL level, can we really expect much better? When paying 35-40k a month with zero benefits, can we really expect people who care? Looking at how many bad teachers there are, the answer is clearly no. You can appeal to people's better nature, but at the end of the day, this is real life.
The best teachers I meet are the ones who try. If you try, you learn. They make an effort. They put in a shift. They ask questions. They admit they don't know. When a good teacher comes to me and asks, "Why do they never tell me before that my lesson has been cancelled?" I just give a what-you-gonna-do smile. People the world over bitch and moan. It's human nature. I really don't care. I just crack on. What I do care about is working with good people. It annoys me working with the lazy and feckless. It disheartens me. When I meet a tryer, I like it. It has a positive impact on me.
You gotta harness in the good energy and block out the bad. Go with the flow.