This i fully agree with.
I meant it more like people are generally more or less indifferent to others.
Cruelty would require being proactive, and most people truly care about very limited number of people (and acts of kindness to strangers are usually limited by the effort it requires - people will easily give a seat to elderly stranger on a public transport when they spot one getting on, how many people will start bringing them groceries themselves?).
You have yourself and your immediate family (where people are able to make significant sacrifices), then maybe few close friends and further family members (people that you'll do a lot for, but won't give up your life or get a significant hit in for example standard of living), then acquaintances (people you won't lose sleep over if they have problems), then finally more or less strangers.
Which group people would let crash on their couch for few weeks/months because their living situation is messy? Take a call from at 2AM and stay with them till morning, because they just need someone to talk to? And for which group people would do that w/o getting annoyed somewhat, just because they genuinely want to help?
My actions with a friend in this situation would be a) listening to their situation if they start talking, b) if i get asked for my advice too, what i would probably say would be along these lines: that other people can help them, but in the end they have to do the heavy lifting - and that girls won't drop into their lap, so 2 choices i see are either giving up and being alone, which is easier and lonely, or not giving up, potentially getting hurt again, and potentially not being alone.
IMO problem here isn't with blunt advice, problem is unsolicited blunt advice from people who don't really care (and fact of looking for advice from people who don't care - you either get superficial cheering you up that doesn't change anything, or some blunt advice you are not prepared to take and as you said might be more damaging).