This sounds vaguely, achingly familiar. I can't put my finger on it, but I think I've had this experience.