Relationship advice !!

I have a boyfriend. And it’s only early stages. We’ve been together for almost 2 months and it just happened 😭. I’m not ready for the relationship and I know I’m not because someone else has my interest. I’ve met up with that someone last week and I thought that I wouldn’t like that person and I could just go to my boyfriend without no worry. But I ended up enjoying his vibe sooo much, me and him bounced off each other soo well whereas me and my boyfriend only bounce off each other on text. When we meet up we just have sex most of the time before I have to go home . My boyfriend has many flaws to him, I mean everyone does but one of his biggest flaw is him being needy and over controlling. 😭that puts me off him sooo much and I’ve told this to him many times like an adult and he says he will change but it never ends up being the case. I don’t want to be in the relationship anymore but I don’t want to hurt him because he’s done everything right , he’s the perfect boyfriend I could ask for and he supports me 100% but I can’t keep leading him on anymore and I don’t know how to break it to him without hurting him😕please help!!