I don't know what to do 😕

S
So there's this guy... I've had the biggest, dumbest crush on him for about 3 years now. We met at work and became friends. No one else has ever made me feel the way he has. We have so much in common in the way we think. I mean, he legit gives me butterflies, has me stuttering, my whole body shakes, and my knees get weak. (Stuff that I always thought was an exaggeration when I heard it lol.) I turn into a complete idiot around him. I ended up leaving that job a few months later and so did he. We've kept in touch. Sometimes we would even visit each other at our new jobs... He got a girlfriend about 2 years ago which totally surprised me and crushed me. But what can you do, right? She broke up with him a year ago and he took it VERY hard... He ended up moving a few hours away from here. We still talk every few days. Sometimes silly stuff, a lot of times its deep stuff. Stuff that I've never told anyone but I trust him. And I have some major trust issues. Anywayyy to the point. He's enlisting in the Marines soon. Part of me wants to tell him how I feel before he leaves. But I'm so shy and scared. (I'm 23 and still a virgin. I've never been in a relationship.) The other part of me is worried I'll ruin the friendship. I don't want him to think the only reason I've kept in touch is because I like him. I really see him as one of my closest friends. He's such a beautiful person, inside and out. I'm also reluctant because maybe it's too soon for him to even be thinking that way because of his last relationship... I can really see myself building a future with him... But I don't know what to do.Â