Am I hurting him by being with him?

So I’ve been with my boyfriend a little over 2 years. When we met I had a crush on him and I initiated getting his social media then he asked me out and the rest is history.
At the beginning of our relationship we were all over each other and I was all over him mainly.
We’ve had fights and stuff we didn’t agree on here and there and we’re raised differently but he’s a very good guy.
He treats me very well and will show up to my house with gifts and cookies because he knows they’re my favorite. Most of all he’s my best friend and I feel like I can talk to him about anything. I’m very emotionally attached to him.
However the sexual attraction isn’t 100% there for me. At first I was very sexually attracted to him but then it kind of went away. He shows his love by being affectionate and I do things for him and enjoy talking to him everyday and spending time with him to show my love. It’s not that I don’t live him because I do and I care about him so much and I’ve brought this up to others and they were saying it’s fine because no one is talking about marriage here ( we’re only 21 and 22).
Sometimes I do get in the mood and will want a nude from him or to make out but not all the time honestly. we’ve almost broken up twice because he’s brought up how me not being affectionate bothers him. Once I hadn’t seen him in 2 weeks and he said it bothered him that I wasn’t kissing and hugging all over him after seeing him.
I’m honestly really not an affectionate person in general and I’ve told him that but also told him I would work on it but he insists he always wants to be in my life. I promise him I will work on it but I don’t know what to do because it’s just not there all the way but I don’t want to lose him. He’s the only person in the world I can go to and I don’t wanna end it over something like this.
Am I hurting him by being with him?
Post Opinion