It sounds like a stressful situation for you & the dog. I've found my vet to be very fair here & used the same one for 13 years. My 3 female dogs (Bull Terrier, Weimaraner & Dalmatian) were all spayed & are as good as gold, maybe that's an option for the future. Good luck.
I had luch at the Vietnamese place today. It was superb & very affordable. We had 8 dishes I had 2 big beers & it was 850 Baht. If you go at the weekend from 1-2.45 it's quite busy but service is still good.