Interesting read. I was in Thailand for 2.5 weeks last month, and the mobile roaming worked fine. When I first got T-Mobile, it was for the Intl roaming and I had some struggles as the OP describes. But it has been much better for quite a while now for me....
Hoping I didn't jinx it for my trip in early Jan.
Certainly seems like YMMV situation.