Hope,

You have a lot of positives in your post.

He told you "you are perfect". Read up on DR. Sounds like he is still conflicted, in pain, and still following his script. Do not worry about what he says. Just validate and move on. Keep making your changes that will make you the type of person that he would never want to walk away from.

But make sure your changes will stick and you are not just doing them to win him back or it will backfire.