I've found that people can apologize as much as they want, but if they don't change the behavior that warranted that apology, it doesn't mean anything anymore. If he's apologized many times and still acts the same way, chances are he will never change. I've waited years and trust me, some people just can't change.
I think it's so important for you to focus on yourself, recovery, and on what makes
you happy. If he has made you so unhappy, surely you don't want to be in this situation any longer, and I'm confident that you are strong enough to stay out of this relationship. Maybe try to reach out to some friends or family, or even members of this site for support. You're worth so much more than how he treated you, and don't let anyone tell you any differently.
You are worth it. You deserve a happy life and a happy relationship, and it's never, ever too late.
I found this (rather long) quote online a long time ago, and I've kept it since. It's helped me keep a positive mind about relationships, and keep a clear head when I'm trying to stay out of an unhealthy situation. Maybe it will help:
Spend your life with someone who is interested in you. That does not necessarily mean someone who thinks you're cute or funny. Find someone who wants to know every detail about you, and all your beautiful flaws. Someone who wants to read every word you write (and in this case, eat all the food you make!) Someone who wants to hear every note of your favorite song, and watch every scene of your favorite movie. Someone who wants to find every scar on your body and in your mind, learn where they came from, and help them heal. Someone who wants to know your favorite brand of toothpaste, or which quotes resonate deep in your bones when you hear them. There is a difference between attraction and interest. Find the person who wants to learn every aspect of who you are, and who wants to hold and love them. Because you deserve it.