Very sweet ending! I thought it was really in character that Giles would be so distraught at something he did (no matter what the situation was) that implied less than 100% consent. I loved too that you had Willow killing Spike - that just seemed fitting somehow.
no subject