Advice 😭

I’m almost 18 and my bf is 19. Been together 2 and a half years. I go to college soon (don’t know where yet) and when I had mentioned long distance his exact words were “ I’d never do long distance I need pussy do u want me to cheat” I was in shock and then he went on to say he’s a dick and worded it wrong. He says he loves me but if u rlly love someone wouldn’t u make it work no matter what? I just feel like the past few months things have been rough between us and I feel like he cares abt me less. He cancelled our plans a couple times to hang w his friends, he told me he doesn’t rlly wanna go to my prom etc. He tells me he loves me and I love him so much. We’ve been through a lot together but idk what to do :( advice?