It would be easier to just go and live in a country where they actually want you instead of staying in a country that does it's very best to welcome your wallet but not you!
I have never ever been stopped at Thai immigration concerning having a one way ticket however I was once stopped by my airline at Heathrow (Eva airlines) and they were about to refuse me boarding, luckily I had my work permit with me and they let me travel!
Why does everyone just assume you can just fly here and start teaching? Does he have a degree in English education? I doubt it, how old is he? You can't just walk into a school and announce that you're a teacher and start work!