I find the "go the fuck home" strategy works for projects where output can be correlated with time spent. I'm in a situation where we're in new terrain, we're hitting problems that haven't been encountered before in our space. To fix them properly, I need to do a deep dive and fix the root cause, this takes time, time which seems to never exist.
Its quite insulting when someone says, "You can't get done this between 9-5, so you're incapable of doing this job."
Have you guys been in this type of a grind? I'm not sure how to deal with this right now other than fixing the core issues and moving on, which basically means working even more.