Breaking up with BF (edit)

Tomorrow I plan on breaking up with my bf. We’ve been together 2 and a half years and I love him more then anything. These past few months he’s treated me like shit. Cancels plans to hang with his friends, gets mad when I go to parties but goes to the bar every weekend. Did u know out of our whole relationship he’s called me beautiful one time... one time. He never tries to make me feel good or boost my confidence. College is coming up and when I mentioned long distance his exact words were “ i need pussy do u want me to cheat.” That was the last straw for me. It hurts so bad and all I wanted was for us to work out. I need break up tips. Should I let him down easy? Should I throw everything he’s done in his face? Should I drive to him and do it or have him drive to me? I’ve never done this before :( I hope I don’t chicken out.

EDIT: I didn’t do it... I’m very disappointed I didn’t because Ik I deserve better. It’s so hard to let go of someone u love and want a future with. How do I get myself to do it? He says he’d never cheat on me and I feel like he would never do it but the fact he said it makes me scared.