I mean for you to move forward, not move on, unless you are ready to do that. And moving forward to me means living your life without regard to what he is saying or doing. It means finding joy in your days, trying new things, going new places.
But I dont agree with Cadet (sorry) that you should have told him you had a date. Only because I dont think lying and playing games is the right thing. But, you could have smiled and not answered and kept walking, right? Or just said, I had plans. You certainly dont owe him an explanation.
When you get the mindset that you are putting your marriage safely in a box right now, and you live your life and I mean really live it, without regard to what he is saying or doing, you will be truly detached. And that, to me, is you moving forward, which is what I would like for you, my friend.
I do not think you should give him ultimatums or issue demands either. But I think boundaries are healthy and you told me you have some in place, which I am very happy about.
Rosa, leave him to this. He has to figure it out this out on his own. You cant push or pull him through it. Trust in the process and in Him.