C.M.
Not sure if you are looking for suggestions, understanding comments or just need to vent but I figured I'd respond!
First and foremost, he is getting away with the way he does things because you are allowing him to do it. I get that he's upset/depressed/stress/etc. But how does he think you feel now that all the burden is on you?
Communication is KEY in a relationship/marriage (in my opinion) so you have to be able to talk with him. If you can't get him to sit down face to face with you, write or type him a letter explaining how you are feeling. Ask him directly to help more (be specific). He probably just lets the things keep until you get home because he knows you will take care of them. Ask him specifically to start dinner, check to see what homework the kids have, run the vacuum, etc. Tell him how much it will help you out (and praise him when he does - I know I like it when my husband makes a big deal about how nice the living room/kitchen looks).
It sounds like taking the long way home is a good thing for you. You need your down time too. Ensure you are getting it at night. Take a bath at the kids bedtime and leave them to him to put to bed. Go out with the girls (or family) 1x a month and let him deal with everything.
I don't know the exact ages of your kids, but hold them accountable as well. Make sure they are putting their shoes/jackets away as soon as they get home. Have them help load/unload the dishwasher and set the table. Make them reesponsible for getting all their papers/homework out each night so you can see it when you get home (or dad can review it before you get home).
Good luck!