Do I have to return to my own country to obtain a work visa?
Firstly, there is no such thing as a work visa in Thailand. You mean a non-immigrant B visa, which allows you to apply for a teacher's licence, etc.
Many people take the option of returning to their home country because non-immigrant B visas can be more difficult to obtain in the Asian countries bordering Thailand, especially if you don't have the correct paperwork.