I totally feel for you and understand your pain. I went through something similar.
I know your self-esteem is crushed thinking that you just weren’t enough. But get those negative thought out of your head! Instead you need to realize that he wasn’t the right man for you. Why would you want someone who seems extremely selfish and only thinks of himself and what benefits him? What kind of life could you expect with someone like that? He’s showing you his true colors. You can’t change him no one can. People change only when they realize it on their own and truly want to change. Even then change is not easy. So don’t fool yourself. He didn’t change all those other times. What makes you think it would be any different next time around?
Sure, maybe one day he’ll realize grass isn’t always greener on the other side. Maybe it will hit him like a ton of bricks that he let a good woman go. However, you need not to concerned yourself with that. Focus on yourself and your own happiness that no one but yourself is responsible for. Focus on all the good things in your life and truly be grateful for all the opportunities ahead. I know its going to take time but you will heal. When the time is right don’t be afraid to be open to other opportunities. In time, you WILL find a great guy who will value you and see the special woman you are.