to make you feel disgusted or ashamed afterwards
leave a bad / nasty taste in the mouth
Definiciones del Oxford Advanced Learner's Dictionary, 9.ª edición