@Miss-Demeanor
Unless Mary rolls really well and John doesn't, that last Door will open and Mary should agree to go out with John.
Or Mary could roll badly and her player could say, "Mary is still more interested in Steve. I can take a Condition that you can use for something else, and Mary can have coffee with John instead." This is perfectly viable. If John's player can't accept this, or won't, or whatever, then he's not acting in good faith, he's being a dick, and I would suggest Mary's player stop playing with him.
In any case, again, the system is not meant for PvP, which I have stated I agree with a fucking dozen times. Your entire argumentative post is made inconsequential by the fact that I already agreed it's not a good system for PvP, and that it would require changes if it were used in PvP as anything but optional. What part of that isn't coming through?
ETA: Just like there exist in the real world people who reject advances because theya re interested in someone else, there exist people who don't. Maybe John is just that smooth. Who knows? This is the sort of thing that good faith means--it's not just good faith from Mary's part--it has to be from John's part, too. And if Mary's player isn't actually interested in that sort of story, why doesn't she just tell John's and be done with it?