@chrissy68,
He made it very clear to you that he did not want to settle down. He made it clear that he did not want to be a parent (and, presumably, a stepparent). He furthermore made it clear that he was moving, and he told you this years ago. You are also well aware that he has commitment problems.
Do you, perhaps, require sky writing to tell you that it's over? It is not going to turn out the way you want it and he will not stay. I'm sorry. But you need to start expending your energy on someone who will.