Førti år gammel dør Margot Delacroix brått, men blir sendt tilbake til jorden som en skytsengel – for seg selv. Nå heter hun Ruth, og tvinges til å observere sine største feilgrep. Hun blir fortalt at hun ikke skal endre sine handlinger, kun lære av dem. Og hun skal elske og beskytte Margot uten forbehold. Hun blir imidlertid dypt rystet da hun skjønner at hun er skyld i at tenåringssønnen er narkoman og sitter fengslet for drap. Hun får en mulighet til å endre fortiden, og er villig til å ofre alt for å redde sin sønn.