ADVERTISEMENT

Mitosis, your-tosis, and we all scream: A review of The Substance

Published Oct 7, 2024 11:13 pm

At A Glance

  • Honestly, if you keep your eyes glued to the screen and do not once feel queasy, please change profession and become a surgeon, mortician, or old-school butcher. 
image0.jpeg
A scene from 'The Substance'


Winner of the Cannes 2024 Best Screenplay award, this film by Director Coralie Fargeat is a body horror satire that literally dares you to sit through the two-hour twenty running time without once flinching or averting your eyes from the screen. Honestly, if you keep your eyes glued to the screen and do not once feel queasy, please change profession and become a surgeon, mortician, or old-school butcher. Visceral, bloody, and gory, this film is certainly not for the weak of the stomach.

And yet, lying at the heart of the film is a laudable screenplay that talks of our hypocritical standards for beauty, our obsession with youth, and how one thing can lead to another as we descend down this rabbit hole of what’s sellable and in vogue in Hollywood. 

The premise is simple: Elisabeth Sparkle (Demi Moore) had her 15 minutes of Hollywood fame, and her star on the Avenue is just a tarnished reminder of what once was. Now, she’s like some Jane Fonda, surviving and staying relevant as a TV fitness Queen. When a chance phone conversation is overheard in the men’s bathroom, she realizes that her TV producer (Dennis Quaid) is already out to find a younger version. Elisabeth is pushed to find a solution at any cost.

image2.jpeg

Cutting-edge medical technology holds out the offer of an illegal designer street drug that allows one to undergo ‘mitosis’ and create a younger version of oneself. The caveats are you have to revert every seven days and remember you are one - not two separate persons. Forget the dubious science of it all or why the house cleaner suddenly disappears - the point is how vanity and ambition will lead us down any avenue of potential redemption. 

image1.jpeg

So from the use of said Substance, a new better Elisabeth is ‘born’, portrayed by Margaret Qualley, who christens herself as Sue. It works like a charm; Sue is everyone’s dream replacement, and only she knows it’s still Elisabeth. There are some crazy humorous scenes, such as when the neighbor knocks to complain about the DIY home improvement Sue has embarked on in ‘their’ apartment. 

And the moral lesson comes when Sue starts delaying the reverting, too enamored by her days as Sue. Then it isn’t long before all Hell breaks loose, there’s a stiff price to be paid, and hubris comes knocking. The graphic nature of this telling is what has made this film such a body horror hit. My middle son declared it the film he’s enjoyed the most this year. Plus, in a month, when we got Megalopolis and Joker Folie A Deux, Matteo felt The Substance was, by far, the actual film to watch. 

For me, Coralie Fargeat has grown up on a diet of David Cronenberg films, such as Dead Ringers and The Fly. It’s an acquired taste and not for the mainstream. But I do like the fact that one can’t even call this an exploitative film, turning women into objects as a woman directs it. If ever, it’s her manifesto against the standards of beauty that society imposes on us. 

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.