That's the thing, it's been five years of promises that don't go anywhere. It's just hard to imagine why he couldn't have made it work in that amount of time if he really wanted to or was able to
You are at an impasse where you want one thing, he says he wants that same thing, but then he goes and does something else. What can you do at that point but accept that what he says and what he does are two different things?
There's a chance that if you break things off, he will radically reform...