David begins to spiral after learning a terrible truth on Christmas Eve.
2022
1995
1996
1940
2024
1944
2019
1977
1999
1961
2023
2018
2002