One bit of good news is my supervisors are so much better than the ones I used to have. A lot of people are away on holiday next month and they need cover but instead of just putting me down for the lot with no choice they actually asked me nicely if I could work extra and I could choose my shifts. This is so much more pleasant an environment to work in.