leave a sour taste in one's mouth

Verb

 * 1)  To give one an unpleasant feeling or memory.