Cordelia,
I empathize with you, a lot, because your WS sounds a lot like my xH.
One of the other posters suggested your WS may be a Narcissist, and that you are in a cycle of abuse. I agree. Just a year ago I would have thought that was far-fetched nonsense. But after reading SI a ton, and receiving a ton of IC, I realize that quite a few cheaters are indeed narcissists, and it's not so far fetched. Why is this relevant? Because if you decide to stay, it will help you deal with him in a way that's healthier for you. And it may just help you build the courage to eventually leave.
So here are a few things that I hope help you, regardless of your decision. Most of it assumes that some sort of PD is at play.
--read and post in the NPD thread on SI. They have a really great group that post regularly and can help you. It's under the "I Can Relate" forum.
--if you are like I was, he has picked at your self esteem for literally years. You doubt yourself often because he twists things, you become confused and may even start doubting your sanity at times. He rarely if ever admits that he is wrong and you are right. He has a very difficult time accepting responsibility for his actions.
--Because of the above, you are now driven to "prove" he cheated and get him to admit fully to what he did. You do so not because you think (or hope) that he didn't cheat, but rather, because you need him finally to admit he's really wrong. Maybe then he'll finally change. But he won't, Cordelia. He'll just keep coming up with more excuses, minimize it, or else twist it around and blame it on you.
--With all the moving around and the loss of your parents, it sounds like you have little outside support. He's counting on that. When you arrive in BC, join an activity or two and get yourself some friends. They will help you draw up the courage to leave if you finally decide to, and to cope if you decide to stay.
--NPDs often only show a glimmer of remorse if they think you are going to leave. He chose you for a reason, and that is because he thinks he can do anything to you and you will not leave. Deep down, he's terrified you will abandon him, as he likely felt abandoned as a child. This is the reason why you saw, for the first time ever, a glimmer of remorse when he thought you might leave.
The bad news? Most NPDs are not treatable because they refuse therapy unless they think their spouse is really abandoning them. If they have a mild version, this may compel them to seek out treatment. If they have a stronger version, they may fly into an unholy rage, take everything you own, and ditch you.
Now Cordelia, putting your assets in your name alone may seem scary, but if you stay with him, you can choose to share them, right? You can also choose to share them if you leave. You seem like a kind person, and if you have control, you can choose to be kind. But if he flies into a crazy fit and yanks out all your assets, he will leave you penniless and powerless for having the audacity to leave. He may even do so just on the threat of your departure. So please, please consider protecting yourself and placing your inheritance in your name.
My summary advice:
--read up on NPD here on SI; maybe get some books on it
--put your assets in your name only
--get some real-life friends for outside support
--please convince yourself you're a good person, and you will be fine without him. Because you are, and you will.
Best of luck,
Hpv