<human>: Condense the text into a few key points

Hi Everyone.

So, I have known this guy (let's call him Stephen) for years and years. We met when we were young teens (12/13) and we were obsessed with each other immediately. 

We chatted for maybe a week or so after we met, and then he ended up moving away to another province. He then moved back when I was 18, but I had already entered a long term relationship with my now ex-bf, who didn't like the fact that I was talking to him, so I had to end my friendship with him for 4 years. 

Fast forward to now: my ex-bf and I broke up in May, and I re-connected with Stephen. He was extremely excited to re-connect and had tried numerous times to try and see me, but I was a wreck after a bad breakup and I just wasn't ready to do anything or see anyone so I kept passing it off, which was wrong of me, I know.

He drunk messaged me about a month and a half ago, and we ended up spilling our feelings about each other, to each other, and he told me he knows he's going to marry me one day. Normally this would terrify the living shit out of me, but it doesn't. He also confessed that he has to now MOVE BACK to another province for work. In short, I am devastated. 

This is where the issue lies: My feelings for him are intense. All I want is for him to be back here and we can have a relationship, but we keep having these stupid roadblocks. It's selfish of me, but I don't want him to meet someone there and forget about me. I want this to work, but he's out there for a year.
<bot>: My question is: have any of you gone through something like this? If so, can you offer any advice? did it end up working out?