The only thing that helped me stop the insanity was to go to meetings, get a sponsor and learn to work the 12 steps.
You will know when you've had "enough", one day it will just get old. Moving forward in a healthy way is so much easier and better with meetings and support already set up.
Hugs