Re: There's a simple solution
I know a few people who work at a local Walmart in non-management roles. It's a paradise compared to how Amazon treats their workers. I've heard places like UPS/FEDEX are similar in the constant stress of losing your job for no reason (I've known people who worked there as well).
Nobody's pointing a gun to your head and telling you to work at these shitholes. Given the skillset there are plenty of alternatives. There currently is an increased demand for sub-contractors/day laborers that pay competitive rates. You will work had, get your hands dirty but will be treated far better than any Megacorp and at the end of the day enjoy some well earned pints. I speak from personal experience.
Physical stress is much easier to overcome than emotional/mental stress. With physical stress you come home tired and sleep soundly whereas emotional/mental stress causes you to toss and turn all night.