Torn between two guys

I have been dating my boyfriend for almost 2 years and I love him but I've recently been getting annoyed with him. He's going to be going to the same college as me next year and has been there for me through everything (mental illnesses & more). I started talking to this guy back in October and we have liked each other for a while. I ended up cheating on my boyfriend with him. I told my boyfriend and he found away to forgive me because of how much he loves me on the condition that I never talk to the other guy ever again... I still talk to him and we hangout/hook up which my Bf does not know. I have tried to break up with my boyfriend multiple times but everytime he tells me we can work through it and I stay with him. When I picture my longterm future it's with my boyfriend but right now I really want to be with this other guy. I love both of these guys so much and have been torn on what to do. I don't want to hurt anyone.