You are under a ton of stress, which is making all of this so much harder to deal with. Take it from someone who did get 2 rests the hard way (at least there weren't any padded rooms - they have heavy drugs for that, now!)

If you don't take care of you, you won't be able to take care of Marc or your mom.

Is there a group in your school district for parents of special needs kids? I know we have one, and maybe the school social worker can help. They have a lot of resources to support families, too, when kids' issues affect their education (and I know what happened to his grades). Ask them what is available.

Also, is there a town service that could transport your mom? We have a bus program that provides transportation for free, as long as you make an appt a day or two ahead of time; door to door.

There is too much on your plate right now. You have to delegate some things, tap into resources. YOU CAN'T DO IT ALL!! Two jobs, recent divorce, financially strapped, sick mom, spec services kid, and you had to MAKE 2 desserts and 2 casseroles?!

I am afraid that Marc is going to find you passed out on the floor, seriously. Your body/mind can only take so much, and then it is going to revolt against you.