what to do

Whenever my fiancé and I get into a fight he always pushes me away, then when we are back to normal and try to talk about it he tells me he could never leave me, that I am the best girlfriend, and will be the best wife, and then another arguement happens and I can maybe get one I love you out of him and it's not until he's asleep that he unconsciously will cuddle with me. Idk what to do, when he pushes me away I feel like I'm not good enough, but with everything that I do for him I also feel like he has no right to be pushing me away. I love him very much but I'm confused.