Here's a handy guide: People who lash out when criticized even slightly likely have narcissistic traits.
No, they're not stressed out, made a mistake, etc; and you weren't that much out of line to warrant the reaction.
They won't change, no matter what you do.
Cut your ties and run, fast.
18 days ago