I used to feel just like that, and then I realized it was essentially self-centered. Basically one starts to think that one's thought process is efficient and correct because you seem to be able to help people, and they are grateful for it. It's very self gratifying to make, er, 'help' people be happy.
The problem is that happiness isn't something you get by following the advice of other people. Really we can only help people if we can somehow imbue them with the ability to critically think and create a constructive method of understanding for themselves. Unfortunately, the one you or I have made doesn't fit someone else's brain.
So what can you do? People tell you their problems from their point of view, then you give them advice, using their subjective information, with another layer of abstraction from your own mind. The problem is compounded since people often talk about their problems in a very skewed way.
I concluded that the best thing to do is live your own life as close to your ever-evolving principles as possible, and just try to set a good example. I reserve all the mind-meddling for people who have minds which I actually have some understanding of beyond generalizations. For me, the only mind that fits that criteria is the one I've been sleeping next to for the past four years.
(Probably you won't agree with me - I might not have agreed with myself not so long ago, either.)