Do I choose my ex or current boyfriend?

Anonymous
So here goes nothing , I was in a relationship for 4 years with my high school sweetheart , we had a lot of problems in our relationship for starters it started off on a lie , he lied about his ex girlfriend he just broke up with her the same day he got with me. Then he lied about still talking to her. I probably should've left but I stayed because I saw something with him. During the 4 years he lied to me a lot about his where he was , he would say one thing but later the truth came out and he expected me to be okay with it. There was a girl towards the end he wasn't seeing her but she was his best friend who came out of no where but was sleeping with his male best friend , my ex kept going to visit her and sleeping over by her house which caused a lot strain between us in the end he broke up with me because I made him choose her or me. I begged him to take me back and he did but a few months down the line one night I went out with some friends and met someone who gave me different feelings and we kissed so i basically cheated in my ex with current and left him for my current. I kept going back to my ex even with my current, we slept together and wanted to go back but he fucked me over and told my current everything because he saw me on a date wit him. My current boyfriend was willing to stay with me and he did but things aren't the same. My ex is back and wants me back and I want him back coz I dunno if it's a trauma bond or what but we can't seem to leave each other alone we stop talking for a fewomths and then just find a way back to each other. He is the only person who gets me and knows the real me and hasn't given up on me no matter what. My current boyfriend is also a different race and religion from me so his mother isn't a fan of that at all and makes it known he is also a mummy's boy , I've had dates canceled coz his mother said he can't go or she needs him to go shopping with her when she knows we had plans. I dunno what to do honestly.
Do I choose my ex or current boyfriend?
10 Opinion