I never slept at work, and insisted on going home on the last train every night, which ran at 00:08, IIRC. The guys who had chosen to live close to the company had it the worst because they'd sometimes just go home long enough to shower and sleep for a couple hours, then come back in. Those were the guys who had nervous breakdowns.
I'd work one weekend day, but not both. I only worked both weekend days once, which gave a 12-day consecutive overtime run, and I realized I'd been right to refuse it out of hand up until then, and never did it again.
Companies will take whatever you're willing to give them; it's up to each of us to stand up for ourselves in the face of unreasonable and irresponsible requests.
It's too bad the industry chews through its most experienced workers this way.