You have far more than one problem or conflict.
1. You reneged on a promise you made to a friend.
2. Rachel already has a partner (who I'll prsume she doesn't have an agrrement with to have other partners -- feel free to correct me if I'm mistaken).
3. You have a long distance.
And to that list, we can probably add:
4. You can't clearly assess any of this because the context is so full of drama and conflict, you're not going to be able to have a clear perspective on anything.
truly, it's amazing how easy it is to mistake love for riding the wave of high drama.
So, how about this: work it out with Gemma in terms of being straight with her about what you've done. Ask Rachel to do the same with her partner. Both of you need to be honest with both those people, period.
Then you two can talk after that and see where you really stand, but FYI, friends don't let friends become U-Haul lesbians, so after a two-day date, if you're even considering one of you moving, get a grip, get grounded, get real and give it all real, honest time.
Editor and Founder, Scarleteen
My epitaph should read: "She worked herself into this ground."
-- Kay Bailey Hutchinson