Just finished rereading
A Lifetime In A Minute by Wren.
It's a Spike/Xander time travel story.
Summary: Xander has to go back in time to retrieve a magic book. He meets 'William', they fall in love, then he comes back to the present and he and Spike reunite. Lovely story.