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

Me and my GF are both seniors in high school and we are getting ready to graduate (future plans, college apps, blah blah blah). We have been dating for a few months now and its been great. 

However, I've come to the realization that we both have very different life plans and we may possibly not be able to see each other for several days or even weeks and months at a time.

I plan on enlisting in the Air Force right out of high school and have to go to BMT and AIT and won't be coming back home from June until around Christmas.

My GF plans on visiting or even possibly temporarily living in the country she's from over the summer which is from May to September (maybe even longer, depending on her plan). Then return and attend college in state.

That being said, we won't have communication with each other for at least a solid 3 months. Even after that time period, contacting each other may still be difficult.

For right now, our relationship is pretty stable. It's sometimes fun, sometimes stale. However, she constantly talks about how much she misses where shes from and that she'd rather live there than in America, which saddens me. We have a few similar interests, but we are very different in the end. She has stated a couple of times that we are very incompatible, which saddens me even more, but it's true. 

Plus she likes to smoke, but hasn't since she moved to America. However she plans on smoking and drinking with her friends when she returns to her homeland. I absolutely HATE people smoking. Drinking is cool. However she gets hammered after one shot so I'm a little afraid of that when she's abroad.

So, my question is: **Should I break up with her now, before we separate, or hope for the best?**

Note: We are of the same ethnicity. I'm Americanized, she's not..if that helps. I also love her very much. I just don't know what to do. I just want to make the best decision for myself and for her.
<bot>: Me and my GF have completely different life plans and are going to be apart for a long time with no communication. What to do?