I don’t know what to do

My boyfriend and I have been together for 2,5 years. He’s the sweetest guy I’ve ever met. He spoils me, he gets along with my family and friends (they treat him as family too), he’s funny, he shows me off, he’s open about his feelings, he cares for me when I’m sick, etc. Sounds like the perfect guy, right? Well, he is. He reminds me I’m pertect everyday. But there’s a problem. I’m not sure if I’m still in love with him. I mean, I really do love him, but I feel myself getting less attracted to him. I even fantasize about being single again. I sometimes miss being single and doing what I want. I love going out and flirting and just letting myself go. Don’t get me wrong, I would never cheat on him. I love him, I want the best for him, but I also don’t want to see him with anyone else. That would break my heart.

We still go on dates, the sex is incredible, he loves me more than anything, so why am I still feeling like this?

I’ve thought about breaking up, but then I think of how much it’ll hurt him and seeing him cry. I love falling asleep in his arms every night, I love it when he takes care of me, he’s my home. Everything’s just so familiar you know. But then again, I don’t know if I feel like this because I’m in love with him or if I just don’t want to be alone.

I don’t really know how to describe what I’m feeling and I’m sure I sound really selfish right now, but I’m just so confused about what I’m feeling.

I sound like an egocentric bitch right now, but I swear I love him. I just don’t know what to do. He’s so perfect and cute, if I break up with him I’m afraid no one else will ever love me like that again.