It may not be a lost cause, but you should respect his wishes and keep your promise of avoiding contact with him. You should not try to force yourself on someone.
You should respect his desire for no contact. In fact, it’s potentially a good way to begin to earn back his trust. Breaking your promise may increase the likelihood that he sees you as untrustworthy. A promise, by definition, is a declaration that you will do what you said you were going to do. By keeping your promise, you are demonstrating your trustworthiness.
You said that he has forgiven you and he believes that the two of you might have a chance sometime in the future. That’s encouraging. In time, he might be ready for contact and the two of you can reunite.
For now, it may be best to leave him alone. It both demonstrates your trustworthiness and your respect for his desires.
I wish you the best of luck. Please take care.
Dr. Kristina Randle