Al, that sounds horrendous. I recognise the fight or flight thing. It's caused me to change careers a couple of times. The first time, I worked for the railway in the UK in quite a high position. After an accident where 31 people were killed, I was in a room full of lawyers and loss adjusters, all arguing over who was going to pick up the tab to crane the train wreck off the tracks. It didn't seem to register with them that people had died and it left a bitter taste in my mouth. I left a 6-figure salary job with nothing to go to... Scary times, but there's no price on my integrity.
The second time, I was production manager for a small company manufacturing bespoke snooker and pool tables. Their attitude to health & safety was abysmal. The carpenters in the workshop smoked weed openly, while using bench saws and lathes without any kind of machine guards on them. I was not about to end up in court because of an accident - so again, resigned, with no job to go to. Three weeks later, a major fire devastated the showrooms after someone threw a cigarette butt into the spray shop (where all the chemicals were kept). Close shave.
Now, I work in local government and you'd think it would be very political - but refreshingly, it's not. My team works well together and I think it's because there is a mutual trust and respect. We solve problems together, we make mistakes, we learn from them and do better next time.
Just yesterday, there was an accident at work where a member of staff was injured. Before I'd finished taking the details, the team swung into action to mitigate against future accidents arising. I say often that I'm lucky to have them, but in reality, I'd hope that they are the norm and the bad experiences I've had are the outliers. I really like your idea about using the forum to educate on and improve mental wellbeing.