Any suggestions on how to make a decision?

I got offered a new job 5 hours away from my current location but I've been seeing someone for 3 years but he constantly ends the relationship and then comes back to me. This has happened maybe 20 times over the past year and 3 months. I'm 31 and he's 42. His mum and dad's marriage was modelled horribly too his, his dad is a narcissistic and he has a negative view on relationships.
He says he wants to be with me and in a relationship but then refuses to label it. He also says he can't see a future with me and doesn't make any head way off planning evening the simplest of things. He expects me too which is just sad.

We are inseparable most days so I don't know what to do. My heart aches for him to say 'I want you, let's take the next steps' but there's been 0 progress and he's also never grown or changed in all 3 years I've seen him. In that time I've moved jobs twice, progressed in my self development but he's stuck not knowing what to do in life. I feel really stuck in my feelings but I feel I'm abandoning him by leaving
Any suggestions on how to make a decision?
Post Opinion