I am not a doctor or therapist, but you know the saying" It takes one to know one"? Well, honey, you are co-dependant with a capital C!
Co-dependants want to fix everyone and evrything in their path. There is a cure. Walking away and stepping back cold turkey. There is withdrawal, but you can resist.
If you have the means, seek a therapist, or go to ALANON. Get some face to face support. SR is great, but you need someone to help you be accountable.
You can do it. Your ex will probably bug you to help, but change your phone number, move if you have to just get away.
:lumpy