When you see couples like that, it makes you very grateful for your own relationship, doesn't it? I think you handled it the best you could, although I agree with Erica should this (and it surely will) happen again.
I'm sorry your night together was ruined, but in a way it was a good reminder of just what you two have. David sounds like a keeper.
