I'd leave as soon as possible. You already have good insight and are capable. (and obviously were years ago too.... I can understand the self blame etc but that will only hurt you further...) Are you seeing a therapist?
I was made to feel like a failure and a disappointment by ''parents'' too. All abusers do this.