Be careful of using an agent that will only bring more trouble for you. If they take your passport out of town to get stamped you will be stuck doing that forever. Try again next year and if you have problem just offer cash to clear up the issue for now. In the long run it will be cheaper and next year you will be clear. I used an agent agent for 2 years then tried to switch to CW and they thru my passport back at me and said go back to agent. Long story short the IO showed on there phone how much to clear everything up was 10,000 baht. done and done that was 3 years ago. Best of luck chill out my friend stay cool.