Castle AU
Castle meets an angel (Gina Torres) and works out a deal with her to bring Johanna Beckett (Mary Steenburgen) back to life. But there’s a catch…he has to die instead. A life for a life, and eventually no one will remember that he existed. Once Beckett realizes what Castle did, she desperately tries to find a way for both Johanna and Castle to live, before she loses all her memories of him.
(Source: policevest, via castleforeverandever)


