When we go away on vacation, we like to bring one or two souvenirs home with us, so we can show our friends and family that we've been. One of the most common is a plain t-shirt which says, 'I love,' followed by a love heart, and the name of the place you've visited. 'I Love NY' is a common one, as is 'I Love London.' Just 'I Love Thailand' would probably have worked fine for this happy chap, but he wanted to go into more detail about why he was so fond of the nation.
He apparently loves Thailand because someone there loves him. That's very nice for him, but the rest of us have no reason to know. This would be like wearing a t-shirt that says 'I love New York Because I Love The Empire State Building' - it just looks odd, and it's telling the audience more than they care about. Plus, what about the people who love him closer to home? Do they get t-shirts, too?