((((((((turquoisesea)))))))))
I know how it feels when work seems to snatch away your time off. My work over the summer was like that. They called or cornered me when I was at work and had me take on lots of extra shifts. Sometimes I'd wind up working 9+days in a row at a job I hated with people who only stressed me out ... money's good, stress is not.
Is there any way you can say no to taking extra shifts? Maybe not this one, but if they call in the future can you tell them it's your scheduled day off and you already have plans? It was the only thing I could do to get my bosses to leave me alone, tell them I was already busy. Technically, I don't believe they're allowed to make you work if you've been scheduled to have time off. It's very hard to say no when you're called in to work -- you want to make a good impression, you want to be reliable, and you do end up making extra money. But hon, that's not really worth what you're going through now, is it? The other thing that worked for me when I was at another job was to stop working Sundays. Pick a day of the week that you want to belong entirely to you, and then change your availability with your work so that they can't schedule you for that day any more. That way, you know that you're going to get at least one day all to yourself that you don't have to agree to work because you've specifically said you can't.
Work and depression really don't mix, I know.

Sending lots of hugs and hoping you get some sleep and feel better in the morning.