Joey’s review published on Letterboxd:
Presented as part of the 2023 Holiday Classics series
Merry Christmas, movie house!
For a lot of families, it’s a tradition to come to my theater and watch It’s A Wonderful Life each year. I had the honor of getting onstage and welcoming them, along with a lot of new faces starting their own traditions, back home tonight. I also got to watch this film for the very first time tonight among people who really care about it.
Its reputation obviously precedes it, but I was surprised at how little I really knew about it going in. It’s an incredibly rich performance from Jimmy Stewart, who gives George Bailey the kind of complexity that the second half of the film commands, and without, sinks. It takes a while to get where it’s going, but by the time you get there, it’s clear that every piece of the puzzle was deliberate and necessary to pack the fullest punch.
To a lot of folks, seeing this film in this place is a sacred tradition. I feel very lucky to be part of it.
This is what I wished for.
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_331174bb-e4cc-4d83-8146-5e739ca5dc09" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-331174bb-e4cc-4d83-8146-5e739ca5dc09'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-331174bb-e4cc-4d83-8146-5e739ca5dc09'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-331174bb-e4cc-4d83-8146-5e739ca5dc09'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_01f4189b-07c2-427a-8ae5-4c0fc718e70e" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-01f4189b-07c2-427a-8ae5-4c0fc718e70e'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-01f4189b-07c2-427a-8ae5-4c0fc718e70e'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-01f4189b-07c2-427a-8ae5-4c0fc718e70e'));