<human>: Can you give me the gist of the text in a nutshell?

I've been dating my boyfriend for a year. He is the sweetest, funniest, gentlest person I know. He makes me happy and I really, really see us having a future together. He's great. He makes me feel great. He's also very smart--he got into a 4 year college about 7 hours away. I'm happy for him, I really am, but I'm also not.

I was previously in a LDR with someone for 2 years, and it was fucking horrible, for reasons not related to it being a LDR, but it was good enough in some parts for me to know how hard it is to be away from someone you want to be with so badly. If I felt that way about someone who was mildly verbally abusive, how will it be with someone when our relationship is infinitely better and healthier? Am I selfish for being sad? How do I prepare for him to leave? How do we work to make it work? I know we might not make it, but he doesn't; he thinks he'll have enough time for both me and a very rigorous degree (engineering). I've been crying on/off for like, 3 days, and it really fucking sucks. He says that it's shitty for me to be so upset, and I really agree.

I don't know. I'm not sure what to do. How do I spend time with him now without this in the back of my mind, that in 4 months, it won't be that way? I just really need to know what to do, if I'm selfish for being so upset, what to do to try to make it work long distance, how to not pull away, how to make sure that if we do break up, I don't sit here with regret thinking I should've spent our time together differently.
<bot>: bf going to college in august that's far from where we live now, don't know how to handle it. i feel like we've broken up but we haven't