When I was back from China, I wanted the work immediately, so I agreed to apply for a position with an agency per my friend's recommendation. But while working there, I found another job and it was direct with the school, without any agencies. When I submitted the resignation letter, following the contract's conditions, the owner stopped replying to my emails, messages, didn't pick up my calls and didn't let me see her in her office. So, I wasn't aware which was the date when she cancelled my work permit until I went to the Labour Office myself and asked for that. When I went to the Chonburi immigration office and asked what should I do when the work permit had been cancelled, but visa had not, they told me no worries, you can stay on that visa until cancelled. So I did. When I was leaving the country walking out to Laos, there was no problem with them, especially when I said that I would be receiving a new visa from a new employer. When I was applying for a new visa in about two months, they asked for the paper about the cancelled work permit, but again, there was no problem, I got the visa. The problem arose after almost 3 months when the school took me to get the extension of stay based on a new work permit. At that time the officer saw that between the cancellation of work permit and my leaving the country there were 43 days ...