I have a friend that is becoming very cynical. She used to be really happy but every time I talk to her now she is pointing out what is wrong with everyone. Yes, she is always dead on, so and so is a moron, John Doe has a shitty job and talk about it like it's the best thing in the world. But here's the thing. John Doe is happy, so why rain on his parade. And god forbid if you misuse a word around her.
Being blunt and honest has it's place in life. But if you point out everything that is wrong with people no one is going to like you.