This reminds me of me and my ex boyfriend. I loved him but I kept hurting him because of all my insecurities and problems. In the end he had to do what he had to do to keep himself from being hurt anymore. No matter how much I cried and said I loved him, he left. Sometimes we do hurt the ones we love, because we know they will always love us and forgive us. Or so we think. When you go around hurting yourself just to feel something, hurting others because you don't know how to be healthy emotionally, people finally stay away. You think people push you away, but sometimes its you pushing them, so they start pulling away.
Sometimes love just isn't enough. I think he wants them to be together, but only when they can stop being hurt.