I work in healthcare. Last week I worked 50 hours, this week I was due to work 58 (I'm on a zero hour contract through an agency so it's not illegal). 
However, my shower has stopped working properly (during a heat wave where i live, great right?). I live in a council house but they're unable to get someone to fix it until Wednesday. I don't know if anyone reading this also works in healthcare, but going into a hospital dirty and sweaty is usually frowned upon. As well as this there are some personal problems that have recently popped up. 

So, I cancelled tonight's shift meaning I'll be doing 48 hours this week instead and even though logically I know that's still a lot and that I need to be careful with over working for my mental health and physical health especially in this heat, I still can't shake this feeling of guilt. 

I'm constantly anxious about making enough money for rent and bills, nevermind food. The only one who never goes without a meal is my cat. 

I could be out in the sunshine now I'm not working tonight but instead I'm sat on inside, wondering if I should just wash my hair in the sink and go anyway. I can't shake the feeling of guilt like I'm doing something wrong by taking a night to myself. And the panic that I won't make as much money by not working the shift. 

Does anyone else experience this? How do you cope?