Before everything, I would like to start with a quotation from one of the books I have been writing, "To love is to take risk, but love itself is risk. The love you thought that was happy actually took a lot of sacrifices"... Well, if you love that person, you will continue to love him, even if you are faraway, even if "Distance deprives your heart"... well, even if you are distant to him, it still means you stay with him if you stay connected to him, if you stay in love with him... if he makes you happy, why not stay with him, why not be in contact, why not love him still, right?
I suggest you take those risk, those suffering, face the trains, face time and face dates, if you really love that person, then do the sacrifices. Remember, a heart that is deprived is okay, but a heart that is TOO deprived will kill your love... I wish I was a great help.. good luck and well, it is up to you to take my suggestion...