I lose a lot of my empathy when one constantly whines about their situation, but then does absolutely nothing to change it, and comes up with lame excuses to shoot down every option given to them. After a while, I just feel like telling them to nut up or shut up and stop expecting someone else to fix everything for you.
For example, I have a friend who, over the past 4-5 years, has become super whiny and does nothing but complain. I was about to block her on Facebook because every single post was her bitching or whining about not having any money and this or that was going to be shut off, so these people who barely know her, but follow her on youtube or instagram or whatever would offer to pay her bills, buy her food, send her gifts, etc which she, of course, would willingly accept. She would shoot down every single suggestion anyone would give her to help her better herself with some dumb excuse (I can't get a job because I get migraines, I can't this, I can't that, blah blah blah). Anyway, people started catching on that she can't really be all that bad off because she keeps buying craft supplies and crap, while complaining that she doesn't have money for food, so a few people called her out on that. She got her panties in a wad and stopped posting her whiny crap on Facebook, thank god.