This board has been my beacon some days for sure....just knowing the friends you have here....invaluable.
Yes, stay the course that you set for YOU. He'll get on board.
The fact he has not left is great. Say NOTHING else about him leaving. He brings it up again, have a list of logical reasons why he should stay, including finances, the impact on the rest of the family, etc. Have non-romantic reasons for him to stay and be very matter of fact about it. That way the pressure is off of him to leave incase he really doesn't want to and he probably doesn't since he hasn't alreay. But just in case.....have that conversation ready.
It is great he hasn't left. Do everything you can to keep it that way.
What are some things you are doing? What's your DB game plan?