It's not that different if someone is just doing some work for me personally. If they have a personal issue someday, by all means they should go deal with it. But I'm not going to cut endless slack for poor workmanship or whatever just because I know they really need a job.
That's probably because it's easier and cheaper to accommodate people to an extent rather than replace them. Think about how little tolerance minimum wage food service jobs have for peoples' personal life. That's because you can literally replace those people off the street and a brand new employee is extremely productive relative to an experienced employee in a very short time. None of those things are true in a professional environment.
A classic example is tolerating behaviour that generates legal liability: as a friend I like dirty jokes, but at the office the same joke may be unacceptable.