Andrew och hans fru Beth (spelad av Sex and the City-stjärnan Kristin Davis) har varit gifta ända sedan gymnasiet men på senare tid har deras äktenskap inte varit så bra. Dagen innan jul händer en fruktansvärd olycka och Beth avlider. En ängel ger Andrew chansen att återuppleva sin hustrus tre sista dagar tillsammmans med henne, men hur mycket han än vill så kan han inte ändra hennes öde. Eller... Kanske finns det ett sätt. Frågan är bara om han kommer på hur...
