So why did you? He actually said he would be coming to Thailand for 4 months in December meaning he would arrive in December and stay for 4 months! Who's the dummy now?
There isn't any miscommunication here it'very clearly states that it has to be done in your own country, sorry if that's not what you want to hear but in this case there isn't a way around it.