We have all been there. Please do not beat yourself up. Are you going to therapy? Therapy really helped me understand why I kept taking him back and helped me get stronger over time. You cannot change what has happened, only what you will do next.
I know it hurts. Big hugs. xo