Most Helpful Guy
He may only be in love with who he thought you were back then. He may get jealous because he loves you a lot, but knows that he doesn't have a say in what you do.
If you two are still close enough, ask him to just hold you for a while, no words, and just think. Tell him that whatever the two of you do right then, doesn't have to mean that you're staying together or breaking up. Feel free to move your hands across his back and bury your face against his chest. Use words that blame yourself and pardon him, and that make the idea of the two of you seem like a fantastic ideal relationship.
Why did you break his heart back then? What has him convinced that if he pardons you, that you can't help but break his heart again?
If you get another chance, don't think about the future. Just think about the present. Just be with him, expressing your love freely without censorship. There is no shame in being fully honest with him. Let him into the places within your mind and heart that you're afraid to let anyone else into, even friends and family.
If there's an event in your life that you think led to you breaking his heart, tell him about it. Then say "I'm sorry..." and walk away slowly. If you can't help it, cry. Just don't turn back or stop. Keep going. You need to let go of who you are completely. You'll become a better person if you know the deepest everything about yourself. And if he sees this vulnerable person you are inside, perhaps he can fall in love again. But don't count on it.
Count on him being gone forever. Believing otherwise makes your farewell fake. But do be accepting of it if he comes back to you. Just don't assume he'll be yours again. If anything, you want to be his. Just his.