My ex-fiancée has very similar issues. One day I just said "no more" and broke it off. We are still good friends but I deserved better, and now I'm happier for having him in my life, on my own terms.
I just want you to know I've been reading your journey.