The film stars James Stewart as George Bailey , a man who has given up his dreams in order to help others and whose imminent suicide on Christmas Eve brings about the intervention of his guardian angel , Clarence Odbody ( Henry Travers ).