Not particularly good at talking about my own troubles, but I've had plenty of my friends consult me when they were going through hard times (several suicide attempts *scary*) and I'm always willing to listen
I'm not one to sugarcoat my opinions, however – If someone is having trouble, I will give honest and practical answers, even if they aren't the "nicest" things to say – sometimes being helpful doesn't mean saying what wants to be heard.