Take the day off today...I think it might help you. Go for a long drive. Clear your head, put on some good music--this sounds silly when it seems that everything is crashing down, but you HAVE to get a hold right now. Take this weekend to focus on getting back and letting go.
You sound like a terrific person--remember, you have much to offer your work, friends and kids. What your W thinks of you and treats you is NOT what you are. You deserve better, so give it to yourself.