A few issues which have been building for a while now have come to a head today. He works in a small team, they have been understaffed for months now and the workload is just too much for that amount of people.
He very rarely finishes on time because the work is just never done by 5. So that means he's pretty much gone 7:30-7 every day if he doesn't finish when he should, because of the commuting time and the fact public transport near us is very unreliable. I try to offer lifts where I can, but sometimes this is not possible and I'm left with a lot of the load of looking after DC when I work FT as well. Financially, it's not really possible for us at the moment for him to take driving lessons and then get a car either. We are both exhausted with it and I've lost patience. He's been working weekends as well over the past few weeks, although he is contracted to do this it seems ridiculous just so they can have the Bank Holidays off!
Anyway, tonight I offered to pick him up at 5:30, I was sat in the car waiting until 6 with no sign of him. I asked him where he was and he said he was waiting for another colleague to provide sign off for something so he couldn't leave until then but they were taking their time. I was obviously annoyed and next minute he comes out and says he basically told the manager he had had enough of doing overtime every single night and that it wasn't feasible anymore, that they should hire more staff, review current working processes to make them more efficient etc etc. He said he wasn't staying a minute longer and stormed out. The only suggestion the manager had was for him to change shift to finish later which also doesn't work, and why should he have to anyway?
Obviously this is not ideal, but I can understand his frustration and why he has basically just exploded at them. Realistically is he now going to lose his job?