He cheated after 2 years, do I stay or go? I need advise

Leann • Connecticut
My boyfriend and I have been together for 2 years and we have been through a lot of shit.. I cheated on him in the beginning, I was a liar and a drug addict for over a year and a half, behind his back living a double life. He continued to give me chances, and on the last one I got clean and sober for us and our family. This man has been treating me like I'm straight garbage lately and it was my daughters birthday party yesterday.. He completely ruined the state and broke me. I couldn't entertain anyone yesterday and I missed out on all the most exciting highlights for my babygirl because I was fighting and crying over him after he had just left. He went out last night and he was telling me all night that he was going to cheat on me and after begging him not to for hours, I believe he did.. He just cheated on me after 2 years of being in a relationship with me and we are going through so many problems.. I have developed depression because of the way he treats me. I love him so much and he is an amazing step father to my daughter. I don't want to live without him, but if he can cheat on me after 2 years knowing everything we going through and knowing that my sobriety is extremely fragile, then what should I do? Should I leave him? Idk if I can get over him cheating on me right now and I think it's going to make me way more depressed than I already am if I stay with him or not.. I don't know what to do anymore. I have lost control of my life and my relationship and I am just asking for advise, please....