Treasure the friend who told you the outfit wasn’t it. Flattery is cheap; honesty took nerve.
GRATITUDE
GRATITUDE
Agreeing with you costs nothing. Telling you something you did not want to hear puts the friendship at risk, and most people would rather stay comfortable than take that risk on your behalf. When someone does it anyway, that is not them being harsh. That is them deciding your actual interests outrank a smooth two minutes.
Watch how you react the next time a friend gives you a straight answer. If the first thing up is defensiveness, let it pass and say thanks instead. People stop being honest with you quickly once honesty starts getting punished.
Who tells you the truth when flattery would be easier?
Free, with nothing to buy inside it.