You could decide again after he leaves whether it's better to do no contact or not, but judging by how things are, it seems that he does have feelings for you still but circumstances are preventing both parties from making any impulsive moves like getting back together. I sent him a sms saying hope you are fine.. Don't rush things and if some day down the road in the future you finally decide you're ready to move on, you can always consider dating someone again.
My ex and I dated for 3 years. You could give him more time, but as it has been 4 months and he has not seemed to forgiven you yet, you might want to consider moving on instead. After that second year I snapped and dumped her ass. You were the last person to think that would hurt them. Hi, my boyfriend and I were in a long distance relationship and saw each other every months. We spoke about what we were going through, she apologized for a lot of things and so did I.