I see your point, but, here's mine; My wife is more likely to be annoyed if I'm sitting at home absent minded because I'm focused on the problem I couldn't solve today than she would be if I missed dinner or got home an hour or two late.
This is the part about not taking your work home. I'm often pre-occupied with problems I haven't solved, I find for me, taking the time to solve them, or to be sure that I can't solve it now helps with that.
I'm not disagreeing with you, some problems need to be left for another day, and I've said that already.
What I'm trying to say is that I think we're both right in a way, and that finding balance is what we need.