H2B have been together for almost four years (our wedding date is our anniversary) and engaged for just over two. We had a lot of problems when we first got together and to be honest I still don't really trust him. He went through a lot of really bad stuff in his early teens and I think that explains some of his behaviour, and I do think he's tried really hard to change, but deep down I'm just constantly expecting him to let me down again and I'm wondering whether we should be getting married at all. I think he has the potential to be a really good man, underneath all the stuff that's messed him up, and there's no question that he's a hundred times better than he was four years ago but I just don't think it's enough. I want to make my wedding vows to my soulmate, not the man I think could potentially one day be my soulmate but isn't yet. I've tried to talk to H2B about how I feel but he just gets really upset and says he can be the things I want him to be (honest, loyal and faithful) if I just give him another chance, then five minutes later it's as though the conversation never happened.
I know people will say that this is just last minute nerves with only a few days to go, but it feels more like I've been feeling this way for a long time and have just not wanted to face up to it. We have a house together and my daughter loves him but I'm just not sure I should be going ahead with it when I have these reservations. What makes it even harder is that my family won't understand if I call it off and I don't feel like I can deal with all the consequences of doing so, but at the same time I don't believe in my heart that I should be marrying him.
I'm not really expecting much in the way of advice as I know the only person who can make the decision is me, but some reassurance would be appreciated!