Vent away! We've all had off weekends. I know I have.
One thing I just have to say - and I mean this in the kindest way possible - is that you are not responsible for your husband. He sounds a bit high maintenance (no offence). I have two very good friends and a sister who have high maintenance (emotionally needy) men who require attention. They have, since their kids have hit about ten, backed off on giving them attention. You simply burn out.
Don't be so hard on yourself. My god, you've got a sick kid, your period, 2 days of garage sales? You rock.
ETA: I hear you. Saw your SWH.
I get PMS and my husband just avoids me. So do the kids. So some of that is just unavoidable. It's the same for my friends.
I also know what you mean about being annoyed and holding it in, just getting through the day. My sister (and mother too) does this. As a kid, I would wish they'd just blow up and get it over with rather than giving me the cold shoulder essentially. You can try to work on it - or have a code word, so he knows that you're annoyed, but it will go away over time and you can talk later - or do what I do, I walk into my laundry room and curse out loud (not so they can hear me) and then I'm ok. I just let it out.
But that's really common. When we're stressed we're not at our best. My husband isn't, I'm not .. we just don't take it too personally. If my husband is annoyed and won't tell me why - I just know he will later on, and move on. Just agree on some form of dealing with it (for both of you) and then make time to reconnect later - good ideas from the other moms.