Sometimes a move is needed.
I was (and I'm not inventing this) nipping into cafes or dodging out of view to vomit on my way to work, two, maybe three times a week, clearly not a healthy situation. Sometimes you have to admit the truth to yourself. We are not all in the right job, and we are not all as tough either mentally or physically as we would like to think. I am far from being part of the snowflake generation either, I've been through a fair bit of sh1t in my time on the planet, but after 20 years in an organisation which succeeded in grinding me down, the best thing was to leave. As things go, the CEO, COO and around a dozen colleagues of similar time service left within roughly a month of each other. Good luck, and put your well-being ahead of the rat race.