Confused

So I am currently 18, I dated this guy a couple years back, we broke it off because he moved and we didn't think it would work. we stayed connected and we both ended up moving onto a new relationship. so we stopped talking because he wanted to give his new relationship a chance. I have been in that relationship for a little over two years with him on and off cheating. (I know, why stay if he's cheating) I thought he loved me. I recently reconnected with my ex and if I am being honest I haven't lost one feeling towards him. My current boyfriend recently got me a promise ring and has been a completely different person since but idk it doesn't feel the same.. I need some advice on what to do?