What you say really resonates with me.
I've been the type often to 'stick it out' in jobs, one for 6 years (should've left after at least 3 years) and another 5 years (again should've left sooner but was being bullied there).
The wrong time and place is crucial and also healing too, if you leave a stressful job.
I'm one of the old school type (am 52!) who believes you have to power on through, get on with it, when in fact, you 'do' need time to recover from a stressful situation and healing 'is' important! Also, for me, I've been guilty of leaving one stressful job in a hurry (after a year) and jumping straight into another job, without really thinking, in a sort of panic. Never a good idea to do that.
It was only when I spoke to another PA (contract, had been at a huge global organisation for 5 years, 4 in 1 dept) last year, who'd been bullied by her last boss who wouldn't speak to her (yet sat next to her at his/her desks), was misogynistic, sexist and a complete bully and she finally left that company but rang me up and offloaded about her experiences there that I realised everyone goes through this!
In the past few months she'd been there she'd been suicidal due to his behaviour. If she ever tried to raise it with senior management, HR, she'd get told off because she was a temp/contractor and not allowed to raise this. But it was other managers on the PA/Office management side who told her she wasn't allowed to complain.
Absolutely disgusting behaviour and I'm tempted to name them here. Think of global structural engineering companies based in Euston area and with 2 names and that's them. Steer clear. Not only me who's said that either since leaving.