Are you going to marry this young lady? Is she going to be the future mother of your children? Do you see yourself with her in 5 years?
If the answer is no, then you have your answer.
Long distance relationships are HARD. If one person is not secure in the relationship, there can be a lot of drama. It takes a lot of security and confidence to be able to handle being separated for long periods of time, and quite frankly, not too many people are equipped to deal with it. How will she react/feel when you're developing close relationships with female cadets? These cadets will be part of your team and become close friends. Is your girlfriend the jealous type? Will you be able to discuss with her all aspects of your life as a Cadet in an open manner, or will you feel like you have to keep things from her? When you call/facetime and need support, is she going to be supportive of you, or will she try to manipulate your emotions? You can NOT change things back home when you are at USMA. Your job will not be to make her feel better if she is sad, or angry that you're not giving her enough attention. Your job is to focus and be as successful as you can be at WP. You've worked so very hard to get where you are - this is your time. We've given all of our young adult children "permission" to be selfish with their time - and that is OK. This is the only time you will have as a young adult to discover who you are, what you stand for, and discover what YOU want out of life. It's a very difficult thing to do when you're trying to be in a successful relationship as a late teen/early 20 yo. There will be plenty of time for dating - this time is yours! Use it!
There is a lot to think about. As a Mom, my advice would be to just worry about you - especially this first few years. As a woman, my heart breaks for this young lady - because we've all been there. However, you are not responsible for her emotional state. You can't worry about how sad/upset she will be - that is hers to deal with. You can handle a break-up with grace and dignity; validate her feelings and don't crush her spirit. Don't be a jerk, and don't play games. Be honest. Be realistic. Don't make any promises that you can't keep. Be encouraging without being patronizing. I hope that makes sense. If you do choose to break up with her, Do not break up with her over text!!!
Our DS was confronted with this situation over Christmas vacation. We really liked the young lady he was dating, and we also had this conversation in our house. However, this young lady made the decision fairly easy for him...she gave him the ultimatum of "spend more time with me or else" while he was busy completing the requirements for the WP application, ROTC application, scholarship essays, etc...as well as spending time with our older DS while he was home on leave from the Navy. Needless to say, he chose "or else." I was proud of him. Still am. He's worked too hard to get where he is. So have you.