A lovely, if sad, story.
While I make no bones about Xander being my favourite character in the show, I do think that Cordelia got a raw deal over the whole 'fluke' thing; she had done nothing wrong, apart from trust that Xander would be faithful to her. She was rightly justified in her anger, and acted in a very in character way in dealing with things.
Thank you for sharing.