You're a fixer. I am too. It can be difficult for people like us to figure out if the other person wants a solution or just want to vent.
It annoys me sometimes. I wish people will just come right out and say what they want. I guess all we can do is ask if they want us to take care of the problem. If they say no, just say "well, I'm here to listen."