my fiancé is being a child.

Yesterday he argued with me after I asked him 10x times what he wanted for food so I could make it for him.. and his answer was "your the woman you should just make it , you know what I like " 
*hes so fussy when it comes to food mind *
So I asked him politely can you come and pick so I can cook it please 
Then he said "I don't want fuck all il go up my mothers "
So he goes up his mothers for food after saying I'm a CUNT and a dick head.
We still haven't spoke today.. he went to watch rugby I had food before he left and I made his for when he comes home. 
I texted him to say his food is in the oven and he said " I don't want it"
I feel so down. I try my best with him even if he hasn't apologised I'm emotionally drained.
I went down stairs to ask if he wanted it.. and he said "no if you can be a dick I will "
So I put it in the bin.
All he keeps doing is running back up his mothers after every fight. And leaving me here hours on end. His family has never ever been there for him.. so it breaks my heart the way he treats me. And picks them over me. Instead of sorting it out.
I don't know what to do. I'm sick of saying sorry just to keep the peace even if it wasn't my fault.