> Just so you know, you're effectively complaining that people care about you too much
I'm sure someone cares, but the majority of such folks? Nope.
I was once watching a crappy move, but it had one gem in it. The protagonist had lost the use of his leg in the Civil war, and he sought compensation for it, and received a lot easier than expected. Throughout the movie, he keeps wondering why it was so easy to get the money - he expected a fight. Towards the end, the revelation hit. They didn't pay him because they cared about him. They did it because they wanted to feel better about themselves. They did it so that they could walk away feeling tall.
And so it is with most advice: They do it because it makes them feel like they've done a good deed, and who knows - someone may even benefit from it? If they didn't, then no harm done.
That last sentence is quite wrong, though.
After hearing this, I got fairly good at figuring out who is trying to help vs who is trying to walk away tall. A little extra engagement with the person can usually reveal this.
I've learned from enough experience - both in giving and in receiving advice - that when you try to help someone, you should take on the burden on yourself. It becomes your responsibility to understand the pain points of the other person, know what he's tried, etc. This is exactly what random advice typically isn't. It's well known that saying "I had a similar problem" and talking about it is not empathizing[1]
One of the worst jobs I had involved a very knowledgeable person who would try to give advice whenever I was stuck. His advice often didn't work because he didn't understand the problem well, and made assumptions, etc. Every time he tried to help it was a huge time sink - to the point that I would mention my problems only when he wasn't around. Not exactly analogous to this situation, except to point out that this person never really understood the burden of helping someone. When you help someone, work with the person till the problem is resolved (or till you can't help). He failed as a teammate because of this.
(For those who recognize the movie - yes, I am taking liberties).
[1] Seriously - this is standard advice you'll find everywhere: When someone tells you their problems, do not respond with how similar your problems were - took me years to understand why.