You need to understand why you felt what you did and why you no longer need to feel it.
Remember, he did not deny that he was distancing himself away — he agreed. Your feelings were not all in your mind, it was validated and you tried your best. And if your best is not enough, walk away.
If you have the courage to be vulnerable and to let someone into your heart, you will have the courage to move on.
As time goes on, you will understand. What lasts, lasts; what doesn’t, doesn’t. Time solves most things, and what time can’t solve, you have to solve it yourself.
Remember, he wants the good part of being in a relationship but he doesn’t want your emotions. He doesn’t want the bad but the good. And even if you are happy this time round, he won’t be there for you the next time you have a bad day, and we can’t always have roses in our lives, can we?