Oh shame
All I have is sympathy. Having what is possibly the WORST mil in the world I know how you feel.
I think you've bought it up before and I think I told you it's about time he chose. Really.
For him to tell you to do something that can and has already injured you is completely out of line. Do you make him food in the evenings? I wouldn't. I'd tell him to go get off his ass and fetch food for being such a inconsiderate ass.
Hope you get it sorted. It's a pity you can't go to your moms. I wouldve' said that's your best option. Telling him if she's in the house you wont be around. Sorry but you can't handle the stress and heartache she puts you through.