You really do have to protect yourself. I think at some point I felt like if I set boundaries I'd get fired, then I realized if I didn't set boundaries I'd go insane which seemed worse than fired so I started telling people "no," and logging off on time. It's been an improvement.
"Will the fight for our sanity, be the fight of our lives?" - flaming lips