Love someone but don't "like" them?

I'm at the stage where I'm 90% sure this relationship isn't going anywhere and it sucky because he is my first and only partner and after 2 and 1/2 years it feels kind of wrong but I don't think I like my boyfriend. Don't get me wrong I love him but I think I'm more in love with who he was at the start of the relationship the kind, romantic guy who used to spoil me with affection and make me feel like the only girl in the world. not the guy he is now who just says horrible things whenever he wants and just expects sex because he is in a relationship or just goes and hangs out with random girls that he met at work taking them out to lunch even though I have said I am uncomfortable with it. It's hard because we share a friend group but the things he says about them behind their backs is just horrible and it makes me wonder if he is doing the same to me. I don't feel special anymore just replaceable

I know the right thing to do is end it because I no longer feel loved and I don't like who is is now. Has anyone else gone through something similar? And does anyone have any advice for how I should go about ending it?