I would recommend you watching a movie: The prize winner of Defiance, Ohio (2005). Her husband did worst things to this woman and she never lost her smile. In a part of the movie the woman says to her husband: " I don't need you to make me happy. I just need you to leave me alone when I am." She is my hero. We need to learn that. Not to let our husbands steal our happiness. Our happiness is something WE should determine, and not let other people erase the smile from our faces.
You have to remember Aspies say just what they think. After the day you describe I imagine you looked terrible, but felt HAPPY. He just said what he saw. You looked horrible, he said that. Just ignore him. Just reply: "No, I don't". That's what I do with my little Aspie when she starts bitching. I just ignore her and dismiss her mean comments with positive ones. Probably after a lot of repetitions (try about a couple of years) he will get it and change his attitude.
After about 16 years of marriage I have arrived to the conclusion that husbands are like dogs. And I am not trying to be disrespectful here. Husbands are like dogs: you need to train them. (They have to train us as well.) We have to set the limits of what is and what is not acceptable. But you do not have to do that disrespecting them, yelling at them, or getting mad at them. We do it just like we train our Aspie kids: reward the good behavior and ignore/redirect the bad behavior.
My Aspie husband do not cook, either. But as he does not cook, he has no saying on what we are eating. Even less if I AM PAYING FOR FOOD. He has some point about the pizza not being healthy, but eating pizza once in a while is not going to kill you. But if healthy is the subject, you can try Greek pizza. It is made with pita bread and natural tomato sauce. And you can order a vegan one. Problem solved. If you are late for dinner you can also make sandwiches: integral bread, low fat cheese, low fat mayo, turkey breast, tomato, lettuce, TADAAAA!! ! Healthy dinner in 5 minutes. You can also keeping integral pasta in your fridge, adding Parmesan cheese, olive oil and ham for a quick dinner, plus salad aside. That way you are both happy

Husbands just do not get that if they treat us like crap we are NOT going to want sex. Aspie husbands get it even less. So just say "I am sorry, but I am too tired and I just want to sleep". If he gets mad that's his problem.
And by the way, IT IS ALWAYS HARD BEING A WOMAN. But I like it anyway.
My feminist activist former wife once said that had "I tamed the shrew." I took it as a compliment.
I like to cook. I make a great raspberry chicken with wild rice and steamed asparagus. Chocolate of some wonderful sort for dessert.