At what point do you say you've had enough and let it go and move on with your life?
Only you can answer that but when you know in your heart you will be ready to go on to live a "normal" happy life. Unless you are addicted to the abuse and have no self respect left. You can certainly have no regrets if you walk away at this point. I think you have done all you couls and more!! Wishing you well.