I think you must be eating at the wrong places. Are you eating in highly touristy areas?
Actually the best Thai food I ever had was the red curry duck at the Jim Thompson House restaurant (near MBK). OMG!
Try a food court at BigC or Tesco. Try more street food. ^
Sorry to hear about your strange food tour. Very strange indeed.