Wow. This is quite an accomplishment. You've managed to take two of my least favorite HP characters, plot devices I don't normally care for (Snape survived and "Obliviate") and weave a wonderful tale of suspense, intrigue and sensuality that had me captivated. The dialogue at the table is great - Rita is so calculating! - and it makes the end that much more powerful.