I was fired 3 times from an electrical contractor here in Idaho years ago. I was one of only 2 journeyman electricians he had, and state required ratio of 1 journeyman for every three apprentices at the time. He would get fined for not having a journeyman on site.
So each time he came crawling back to beg me to come work for him again. Each time i got a raise.
He was such a jerk, most every other journeyman knew about him and refused to work with him.
The final straw was after he came threatening to fire me cause i told the guys to take 20 min break and get out of the sun. It was over 100° and we were installing light pole bases on an asphalt parking lot. I was operating the backhoe. He came out screaming at me for letting them take a break. I stood up, threw the keys down, got in my rig and drove home.
I applied to the union the next day and was assigned to a hospital work crew making nearly 2x the pay. Only issue is it was Washington state, so commute was alot longer.
Turned out it was best move i ever made. The bastard called to apologize a few days later, i told him to go stuff it.