"everytime i go out i am accosted by holiday makers"
Where are you hanging out? Will Thai males that you would want to meet be hanging out in these places too? I doubt it.
I have many Thai male friends. I did not meet any of them by 'going out'. For that matter, I never made one single western friend by 'going out' either. Certainly not in a bar. I met my Thai male friends through special interest clubs, work, business, introductions.