appleciderwitch’s review published on Letterboxd:
Emerald Fennell does it again by disappointing me with the most fucking idiotic script imaginable and it is only saved by Barry Keoghan's performance, somehow. How does she manage to build up to literally nothing but the most ass-backward, trite endings?
I like the "Eat the Rich" genre except that most of them get to the point quicker, say more with less, or do it in an entertaining way even if slightly schlocky (Ready or Not comes up here), and I think the things people are ascribing to the movie were intentional, but not in a very interesting or critical way. Is the emptiness of the movie a commentary? Is it possible to commentate on something with nothing? How do you make a hole purposeful? (No drain jokes here, people.)
In this way too I think the sex stuff is salacious and well done for providing some of the expected debauchery except that I think it then cheapens some of the idea of the twist homoeroticism as just being a "trick" which isn't a good look, frankly.
I think Emerald Fennell wanted her own Talented Mr. Ripley but isn't talented enough to pull it off. That being said, hats off to the cinematography and acting, because it keeps this movie going where it would have been even worse otherwise.
' ].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_a4e5dadb-3705-4f4f-9111-6c1d9ef8165d" }; 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-a4e5dadb-3705-4f4f-9111-6c1d9ef8165d'; 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-a4e5dadb-3705-4f4f-9111-6c1d9ef8165d'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-a4e5dadb-3705-4f4f-9111-6c1d9ef8165d'));
' ].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_a93ba2d5-676a-4c77-888c-9605ca29b291" }; 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-a93ba2d5-676a-4c77-888c-9605ca29b291'; 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-a93ba2d5-676a-4c77-888c-9605ca29b291'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-a93ba2d5-676a-4c77-888c-9605ca29b291'));