Will it ever end?

Okay so I've been hooking up with this guy for about 9 years now!! He swapped my v card 😏

And when he asked me to be his GF after we did it, I said no because my friend liked him. (Me and her are no longer friends.) Well I regret it 😏

We go months without talking to each other and we'll talk for days and then we'll hook up and lose contact all over again. At first it sucked, but now I'm used to it. Well, a couple months ago it was a few close friends and he was there and he was asked if he ever had feelings for me and he looked me straight in the eyes, said YES and gave me a kiss in front of the others. I was surprised. We hooked up again last night after almost two years and we cuddled and we were just in a peaceful silence when he said my name slowly and smiled; it melted my heart a bit lol I know I need to let him go but it's so hard!! We both have a kid with other people, but we're not with them. Idk how to let him go 😰