leave a bad taste in one's mouth
leave a bad taste in one's mouth {v. phr.}
To feel a bad impression; make you feel disgusted.
Seeing a man beat his horse leaves a bad taste in your mouth.
His rudeness to the teacher left a bad taste in my mouth.
Categories:
Source: A Dictionary of American Idioms