Jimmy Stewart had a legendary career but one can argue that in terms of acting he showed his greatest range playing George Bailey.
According to him, he had a heavy dose of post war PTSD right about then, and the scene where he was in complete despair was him channeling that feeling. He was an ETO bomber pilot and was right in the thick of it.