Okay, had a second thought. I reread your thread again. Ouch, double ouch. I still say cancel dude. But I think since you got the sarcasm down it should include her LTBF excuse.
I mean she already is telling you that she is seeing a man, long distance and twice a year???? WTF and it's only twice a year???? WTF. I hardly call that seeing someone.
I say still cancel, but say somthing like, " you know what I am sure we would have a great time out, but maybe this isn't such a good idea and all seeing as you have a long distance boyfriend. PLus, something else has come up. (insert excuse here but keep it bried and work related if possible, but no details)
Perhaps, another time.
I say let her call you next. I mean I am not myself today and might be totally off but from the little I could grasp. You ask her out, she included her friend, then tells you about her bf (long distance) and yeah you do recover but this chick is a mess and has no idea what she wants. We are very, very fickle creatures. And i can tell you that while you think she is into you she just might cancel herself at the last minute.
A real DJ would have her begging for it. SHe wouldn't have to whip out the calender and do a let's see. She would take any day you gave her and be excited about it. Period. And none of this back and forth ****. She wouldn't waver in her interest. She doesn't get a second chance and you are not interested in going out with her friend. You have enough friends. She blew it in my opinion and even tho you were smooth at coming back she needs to earn a date with you, now. I mean for Pete's Sake.
I say cancel. But might want to use a modified version of the above. She has your number and let her call you. In my hungover state of mind, she already shows she is a bit flaky. ANd you my dear, should have no time for that. No matter how good the convo went.
ANd if it went well, she will think SHE has blown it and be going crazy and wondering what she said wrong. ANy women that mentions another man when a guy is asking her for a date is trouble and she should have nothing else but YOU on here mind.
Oye vey,, did that make sense. SOrry to go against what everyone said on here and hope you aren't mad. But I am just trying to call it like it is and better to wait than jump in right now.
You can and will work this and trust me, have her begging for more.
Good luck.