I had a counselor have me make a list of all the reasons I stayed in an abusive marriage. It became fairly clear to me at the end of the exercise, that my reasons were fairly valid, and that I would continue to return until those things were resolved.
For me, it was an economic issue - I was terrified of losing my house that I had purchased while single. But three months after I made that list, I was living alone, and the bills got paid just fine. And I didn't lose the house.
So... why not sit and make a list of all the reasons you are staying with him, and then you can have some clarity about what is going on and why things continue to repeat themselves.
I do wish you the best. (((hugs)))