I slept with my ex who has a girlfriend and feel horrible, what do I do?

Anonymous
I was with this ex for almost 4 years, on and off toward the last couple of years because of us drifting apart. I wanted someone new because we were stuck in a vicious rut and after a while we stopped talking all together.

Now recently, I started dreaming about him and friends kept telling me they see him around with his girlfriend. At first I ignored my feelings but it became persistent. I realized that even though I'd had other bf's since him, I wasn't over him and hadn't found love even close to his so I wanted him back and was completely selfish.

I went to his house last night and let him convince me that what we were doing was right. I knew going in how terrible I'd feel yet I did it anyway. I feel horrible for the girlfriend and I hate myself now. I feel like I ruined their relationship and I don't deserve to be loved the way I once was or to have a healthy relationship for myself. I can't sleep because of the guilt and fear I've brought upon myself.

What should I do? Should I talk to my ex anymore? My feelings for him are legit, but I honestly don't know if I want to be with him right now. Does someone like me even deserve love? If so, how do I find redemption? Please be honest, I just want to be a good person, I just don't know why I've been so evil :(
Updates
+1 y
I told him how I felt but it turned out that he just wanted his cake and eat it too. I told his girlfriend about what happened between us and she doesn't believe me so now I just seem like a drama starved insecure person. Only sucks that I still love him
I slept with my ex who has a girlfriend and feel horrible, what do I do?
23 Opinion