not that anyone can really understand your stituation as well as you, but it fair to say that you have to make a choice of whether to move on with your life or wait for him to straight things up. I dont know what else to say because im not feeling what you are and it seems simple for me to say forget him and move on but im sure its not that simple for you. So all i can suggest is you speak to him about it and try and figure out what he wants and also that you need to decide what you want and stick with it. Im sure you will get tired of running after him every time he decides he cant do it anymore. ALso he will get used to you running behind him and (as he has done now) he will continue to take advantage of that.
i wish i could really help more but i dont know , that was just my view from outside