I’m going to offer him an out, and use some of the language from another comment. I think I’m being selfish in this scenario and the best way to save the way people think about him is for us to break up. I clearly have some things to work on and staying with me is only hurting him. 

He’s leaving campus after this year and we were talking about doing long distance. Now I don’t think it’s a good idea. We had some great times but I don’t know if it’s worth it to try and continue when I fucked up this badly. He was already struggling to trust me because of the bday incident and hooking up with S, it’s not fair for me to ask him to weather the public knowledge of what’s going on with us, too.