Thanks all for your comments. I broke up with a few times, he always came running after me. I told him what each of you has said - I want a man who loves me, and accepts me for who I am, he isn't perfect, he doesn't have a six pack etc, but I accept him for who he is. I am actually healthy with a good weight, and not bad looking!
He says he does love me, he just wants someone as fit as he is, and he doesn't want to break up. If he didn't love me, he said he'd just accept breaking up.
I've explained about how women's bodies change, even men's do over time. It's really not about looks at our age! He said he gets all this and he hasn't brought it up since.
I told him if he were that concerned about my weight, he should be cooking healthy meals for me, and encouraging us to work out together. He seems to have changed his tune now.
I'm making healthy changes for myself, not him - trust me. I know he is punching with me. He hasn't affected my self esteem.
Other than this, we have a good relationship, and he ticks all the boxes. I know what he has said is awful, although as everything else is so good, and we get along and hold similar values, he's financially secure like me, I thought I'd give this more time to see. Trust me, I am not excusing him!
I've been dating for a very long time, and it's not often I meet someone who I actually like. So I don't want to throw this one away just yet. So wondering how much longer I give it. Appreciate some of you think I need to walk away now. Which I have done over the months.