Husband is a jackass

Kendra • Find your own happiness. Don't do what others expect of you. ~Baby Dust~
I was researching how to make his sex better because he's been really turned off lately. I don't know why considering I give him every fantasy in the book and there are no boundaries between us. But anyways I'm researching and then my husband had the audacity to make a fat joke about me. This morning we were arguing because he said my sister is hotter than me because I'm fat and she's skinny. So the fact that he said the fat joke again really hurt me. Now he's mad at me for getting upset with him and is throwing a temper tantrum. I feel so hurt because I love him and I serve him hand and foot and do everything I mean absolutely everything for him in the bedroom. Today is my most fertile day and now he's too mad at me to have sex and isn't speaking to me. I don't think I was in the wrong here for being mad. What do you think? And don't say leave him because I believe in actually working through our problems. I just don't know what to do or say.