Been dating a girl for about 5 months now. Objectively, she's got almost everything I want: cute, considerate, smart, amazing in bed... but for some reason or another, she just doesn't completely do it for me. I like most things about her, but I never think about her except when she's with me, I never have (and never have had) those moments where... to put it as cliche as possible, my heart just stops and has that longing feeling. I know I'm 'settling' but the stability and the sex keeps bringing me back, especially in light of a really rocky relationship I had on and off for years in my past. This is girl A.
Breaking it off should be the obvious answer. But enter two complications. I live in a dorm and on my floor there is another girl... not nearly as cute, but whose personality I really really dig. I've known her since last fall, but we only started becoming good friends within the last couple of months. I know she's into me and I'm beginning to realize that I actually legitimately like this girl B. Now girl A has been aware of girl B and has made it known to me that she's incredibly jealous of B (since we hang around so much and get along so well) for the past month. I can't possibly break it off with A and play the field (inevitably exploring opportunities with B) without coming off like a HUGE asshole... I basically spent the past month convincing A that there was nothing going on between me and B, but I realize now that I am developing feelings for B. Secondly, the biggest dilemma, springbreak is coming up in 3 weeks; A and I have already decided a few weeks prior to go back and live at my house. Here's the kicker, she's from a foreign country and we have already bought plane tickets back home... Cue Gob Bluth: "I've made a huge mistake". Tickets non-refundable and if I bail I don't know what she'll do for springbreak. What2do?