If you really don't want to marry him, then let him go. It sounds to me like you've thought this out thoroughly. You've given very compelling reasons not to progress in the relationship. It becomes a matter of
"Fish, or cut bait".
The two of you are at cross-purposes in what you want. It's doubtful that you'll come to an agreement, and if you were to capitulate and give him his way...you'd regret it before long, because it wasn't what
you ultimately wanted.
I doubt he'll move on until you force him to. The best way to do that is to break up with him altogether and go NO CONTACT with him. He won't like it, but in the long run, it gives him an opportunity to find someone else who might share a more common set of goals and values. And it gives you the opportunity to do the same.
I'm sorry there doesn't seem to be a compromise solution here.