Most Helpful Guy
This is something you need sort out. The fact you blame him for coming into your life again, then when he leaves you have to pick yourself up again if due to how you are dealing with him.
He obviously knows that you still have such strong feelings and can make you dance to his tune when he wants. You need to take the step to block him out and not let him back in.
Delete him from facebook, block his number, even if he does contact you, you need to be firm and tell him no.
You will not be able to move on if your aren't ready to let him go and he knows this. Be form be strong it will hurt a lot but like you said you cannot move on like this so either he commits to you which seems unlikely or you need to change.
Sorry if I seem a little blunt but you need to do what's best for you0