Your complaints may have gotten you booted. Other possibilities…some Thais are turned off by show-offs/desperate to be noticed, hairy unshaven and other minor things like being loud in a quiet setting, moving/pointing at objects with the feet may be taken offensively. Being appreciative and respectful of the hosts hospitality no matter what the conditions are, will definitely go a long way in these parts.