Answering based on my personal experiences. Very long answer which won't be concise or organized, so be warned.
First, listen to your body. Your sixth sense will tell you if something's off. Especially when you're disrespected or receive a snide remark disguised as a compliment. Never ever doubt that. The other person when confronted will shake it......
2 reply