a word of advice to all you people out there: LISTEN. don't just hear someone out, listen to what they are saying.
put yourself in the other's shoes. you're talking to him/her one day, clearly upset about something. you just want to let it out... and then, halfway, the other person interrupts and gives his/her opinion that has absolutely nothing to do with whatever you're talking about. imagine how irritated and annoyed you'd feel. that, my friend, is how we feel.
after that, you tried to explain again, and the same thing happened again. you'd just want to take an object and smack it against that person's face... a hand slap is just not enough anymore.
it would help if you would just shut up when you can't give some decent advice. why on earth would i want to confide in someone who wouldn't listen at all? someone who is so confident in believing that they can give very good advice... that they fully understand what the other party is going through when they themselves actually have never gone through it before.
sometimes, we just want someone to listen, not to get advice... don't we?