Need some sex advice!

So, my fiance (we have been together for 4 years, best friends for 6.) He has been in love with me since the first time he saw me. I friend zoned him at first lol. He lost his virginity to me. We had great amazing sex all the time the first year we were dating. Now our sex is still good ( i think) just not nearly as often. I love giving bjs. He just told me he does not like receiving oral sex. It feels okay but he would rather have intercourse. I thought that was weird. He also said sex wasn't everything he thought it would be. He said he got too hyped for it when he was a virgin. He "likes" it but he said "he isn't a very sexual person" i am a very self conscious person. I hate my body. I am a size 13. I think im huge. He tells me all the time i am beautiful and what not. I am usually never the one to initiate sex, i feel weird. I just feel like i am doing everything wrong i guess. He is soo good at sex and i feel like i am terrible at it. Him telling me sex isn't everything he thought it would be kinda just blew any confidence i had. I feel like i suck. Like maybe if he was with another woman or had been with other women before me, he would be satisfied. I just feel not good enough, and i don't know what to do to fix it. I am a very sexual person and now i don't even wanna try having sex with him. What do i do? Any experiences with this?