It's A Wonderful Life
George Bailey (James Stewart) has so many problems he is thinking about ending it all - and it's Christmas! As the angels discuss George, we see his life in flashback. As George is about to jump from a bridge, he ends up rescuing his guardian angel, Clarence - who then shows George what his town would have looked like if it hadn't been for all his good deeds over the years.
Frank Capra's gift that keeps on giving was initially met with a fairly cool response upon its first release - but has, since then, grown in stature, warming its way into the hearts of countless cinemagoers as a now treasured Christmas tradition.