Hope, Yes, you screwed up with the not waking up thing. But you know what, Sister? I think someone should give you some effing credit here and an effing break. If your H won't, they you should give it to yourself. Want to know why? Do you want to know why you over slept? BECAUSE YOU ARE TIRED AND WORE OUT TOO!!
Your H is stressed at work? Really? You're not stressed at home?
Your S sounds like a handful. If your H has a better idea as to how to raise him then he needs to chime in and he needs to be there as much as possible. Otherwise, shut up. If he doesn't like the way things are going with S, then step up and he can try to tell a small child what to do. Small children are the most beautiful things in the world and they mean everything. HOWEVER, no one, not even my H can frustrate me faster than my 3 year old. No small child is easy. It takes sooooooo much to raise a person. I admire every stay at home mother and consider them to be the hardest working women I know. So if you won't do it, or you H won't do it, I will.
HOPE YOU ARE A DAMN GOOD WOMAN. YOU ARE A DAMN GOOD MOTHER.
At 34 I know this to be true because I've tested it time and time again: People aren't necessarily going to treat you the way you treat them. But people can will treat you the way you LET them.
Yeah, I guess you screwed up with the coffee, and the waking up. To the coffee, big deal. Get over it big boy.
Now, baby sets. Say what you're going to do and follow through.
Tell you what, my H ever asked me "Why do I come over here?" my response would be simple: "Because I'm here. And I'm worth the trip."