Yup we all have been there "over and over and over and even over!"
I use to say "this time I'm done" "this time it is really over" 3 years of saying that
and I finally hit my bottom! Stuck to my weekly counseling and Al-Anon meetings
and SR in between!
It will get better John-it sounds as if you know what is not acceptable in your life
so now go for it and stick to it!