OP as hard as it might be for you read, in order for a long distance relationship to work, you have to have some form of physical contact with the person. Regular enough visits / dates in person when possible or to have spent physical time together before you are apart, with the promise of being together again in a reasonable time frame.
As passionate as your exchanges may be, at the moment it’s all just fantasy, and as others have said, a pen pal type situation.
I know even in the days before the internet passionate pen pal type relationships existed but people wouldn’t have put their lives on hold for a fantasy, and neither should you.
If you are not going to be in a position to meet this man, with a definite date and plan then I think it would be healthier to call it quits now and start dating closer to home.
When I met my partner it was set up online with friends who had attended university with him and I had crossed paths with him a few times.
He was living in another country.
We met up again, but for a proper date instead of a passing glance and group chat, shortly after starting to talk, the date lasted a month and was supposed to last a week. After the date was over we made rigid plans to move in together in three months time, and neither would have carried on the relationship if that was not a possibility.
Keeping in contact was vital to make the relationship work during that time. We did the odd messages through the day, the daily phone calls, and several times a week set aside time to video call and have dates - things like watching a movie together over video link, or talking over dinner.
Our relationship worked and I’m now living in his country, after we decided to move again, two years later, married, with a child on the way.
If you are long distance then keeping up that type of contact and having a definite end in sight is very very important, as is having a proper commitment to each other and being willing to take the risk that it might not work. You have to be prepared to say enough is enough and walk away if one side of the relationship lets you down on the plans.
The fact of the matter is, that if he is not physically there with you, you both have to show your commitment to the relationship by setting aside time to connect in other ways, this is clearly not happening in your relationship.
As hard as it is, it’s time for you to let go of him now. Tell him you are done with the fantasy, detach yourself, block him if that’s necessary, and find other ways to fill your life. You deserve more than nice messages and fantasy promises. The right man will be out there for you, but he isn’t that man, and by staying attached to the fantasy idea you are missing out on a healthy relationship.
A relationship is more than just shared messages, if there are no set plans to be physically together then it isn’t a real relationship at all.