To me, your previous work environment sounds toxic. I would definitely not enjoy working that way.
It sounds wise to re-shuffle your cards. Whatever's ahead of you, is surely better than the past. I wish you all the best!
Mistakes are good for improvement (as long as they're not so grave as to put the company's existance at risk; but then one might argue it's the company's fault to hand a loaded weapon to someone new

). Never waste a good mistake!
[edit: fixed grammar mistakes; what was I thinking?!]