I agree that the right thing to do is to help a good employee get through a rough patch. I've done so more than a few times. Of course you have to cover your own backsides, too, as someone mentioned.
I usually tell the employee that I'll be flexible as they work thru whatever crisis they are facing BUT I put some sort of time limit on it and remind them that, however bad things seem NOW, just think how much worse it'll be if you end up losing your job as well.
Usually they need some days off to get the situation under control and I'll tell 'em "OK"....better to KNOW that they be gone rather than have unexpected no-shows.
I have found that most will understand that you want to help them BUT you have a business to run at the same time.
I'll also add that being understanding and giving them some slack can build a lot of loyalty in the future.
These situations have to be handled case-by-case. I don't think there's a canned solution.
All that being said....and I've said it with sincerity....I gotta shake my head at some of the employees I've had (usually techs, to be quite honest) who fall to pieces every time they have a fight with their girlfriend or whatever. I know that sounds cold and callous and I apologize for that. But, still, I gotta wonder sometimes. I guess I'm just not as sensitive as I should be at times
Cheers
DD[This message has been edited by Old Irish (edited 11-01-2006).]