In future, be less willing to take things at face value.
That doesn't mean you should become mistrustful and suspicious, just don't accept what a man says at face value once you can see the inconsistencies and dissonance. Trust what you are experiencing and how it makes you feel over their reassurances.
I don't know how to explain this really but, when I am dating someone, I kind of leave their words hanging in the space between us. They're nice to hear but that isn't enough. It would be easy to let those words into my heart and my mind but I don't.
When those words are backed up by actions/evidence, they move closer to me. If they don't, the words move closer to them. If that makes sense. I don't let myself get 'caught up' in the feelings.
I remind myself that my life had been fine for the X number of years I'd lived before meeting them and that, if I lost them or had to remove them, it would be fine again.
I've removed far more.men from my life than I've kept!
A lot of what I've said to you has come from personal experience either of my own experiences of childhood trauma and knowing how deeply that impacts someone and from experience of dating men with issues. I also work with people who have experienced childhood trauma.
With regards to any big changes to your life, don't make any for another person without at least knowing them for a very long time, having confidence that there words meet their actions or without an exit plan.
It's not very romantic, no but that is the stuff of stories where a third independent, and more importantly, real person is in control of the narrative. Those fictional characters aren't real. They don't exist. Once the story ends, they are no more. If you moved to be with this man, your story would continue but you would no longer have the control over your own narrative that you do now.