<human>: I met this guy 4 years ago in one of my classes in college. He was good looking and really funny but I had a boyfriend at the time so I didn't take a second glance at him. Last year however, we met up randomly and caught up. He asked me out on a date. The date was amazing and so was he. Great personality. Smart. Funny. Mature. Basically my dream guy: smart and good looking. But, a week after the date, I left to move to another city (for university) and he left for training and was eventually deployed abroad for a year. However, even once that year is up, he's still committed for another 3 years to the Army.  

Once he left, I figured it would never work out between us. How could it? But he's continued to message me about every 3 weeks to see how I'm doing and we continue to subtly flirt through wit and intellectual discussions. I really like this guy. And I'm pretty sure he likes me. But neither of us will admit it because we have no idea where our futures will lead us. He's committed to the Army for at least another 3 years and I will be starting my career soon. 

This guy is amazing. I am would seriously be willing to wait for him if it meant that it could somehow work out between us. However, I also want to keep other possibilities open as well. I'm still young. I don't want to put all of my eggs in one basket. But seriously, I know I would regret it the rest of my life if I shut the door on a possible relationship with this man. What should I do reddit?

Can you give me the gist of the text in a nutshell?
<bot>: I like a guy that's committed to the Army for the next 3 years. He likes me too but neither of us admit it.