It sounds like he likes you, but he knows he cannot commit to you because he is so far away. Realize that if you sleep with him, some old feelings may burst to the surface, and it will be hard when he goes back home. If you can enjoy a weekend with him without letting the feelings torment you, then go for it. Otherwise, you were warned.
don't know if I should cause I know it will hurt so badly all over again if this doesn't progress...
Yes, it's going to hurt you if you sleep with him. It will not be more than a weekend fling with him. He sounds nice, but it won't progress due to the distance between you two.
I have a long time interest in psychology, specializing in relationship dynamics for 30 years.
(Please note, we give the best advice we can based on the information given in a post. For better advice, please include the age of all romantic partners.)