I know this sounds simply awful, but I don't really care.
Do you ever listen to someone lamenting about their self-inflicted problems and think, "Well this certainly isn't going to accomplish anything?"
I LOVE people. That's why I will offer you solutions. If you don't take them (or one offered from another - you have to choose your best option), then shoosh up with your whining. If I have no solutions or you really just need someone with whom to cry, I will gladly be there. However, typically an individual is coming to me knowing I've experienced something for which I can offer a viable gem of wisdom.
I cannot relay how hard of a time I have being tolerant for people who are upset about things but won't take action on the solutions. Just fix the problem and quit wasting your time/emotions and others'.