If you blurt your fact while feeling righteous about being honest, you may want to consider whether the virtuous asshat label fits your head. Telling people things that will hurt them because you consider yourself HONEST is asinine.
Honesty is NOT the greatest virtue. If your information is not going to help a situation but is just going to hurt someone SHUT UP.
Honesty does not necessarily need to come from you. You are even part of this issue? Do you need to say ANYTHING AT ALL? Did anyone ask you? If then answer is no, SHUT UP.
If you just state the bald fact that you know is going to hurt someone, but you recognize it and don’t feel noble about it, then you are not a virtuous asshat. But you are probably an asshat.
There are ways to be honest without being brutal. It takes effort and kindness. It takes longer, it requires being quiet and gentle. It’s hard.
Its easier to either skip the honesty or go with the bald fact. Being “brutally honest” is the lazy asshole’s excuse for being a dick.
People don’t remember what you say nearly as long as they remember how you made them feel.