Earlier quoted context omitted.
To add to this, it’s important is to realize that even when people open up to you about their problems, that still does not mean that they are asking for advice! It’s very likely that what they primarily want and need from you is sympathy and validation. If you’re unsure, ask first.
I've learned that people hardly ever want advice. Mostly, they want you to tell them that everything is okay. The hard thing to square is, if you really care about someone, and you really think you have some input that could help them, you need to figure out how to communicate that without annoying them / hurting their feelings. It's also important not to have an ego when giving advice / input. It's likely that you'r…
Me: I have this problem that sucks.
Other person: Have you tried A?
Me: No, I thought about that already. A isn't a good idea because of B.
Other person: Well, what about C?
Me: No, I thought about that too. C isn't a good idea because of D.
Other person: (Angrily) Well, I don't know how to help you then.
And so now in addition to having to deal with a hard problem to solve, I have to deal with making other people angry about how they can not solve my hard problems.