jryn7’s review published on Letterboxd:
Life’s been hard for Leah (Nicole Munoz) since her father’s death. She’s taken a heavy interest in the occult and gathered with a group of friends with similar interests. And her mom (Laurie Holden) has taken up with multiple bottles of wine, and their relationship has deteriorated. One day Mom announces they are moving further north to a forest cabin since she needs a fresh start. Proving that you take your traumas with you, she tells Leah it’s still hard to move on with Leah around looking like her dad: “if I could just rip off your face!” Faced with these Mom pep talks, losing her friends and school, and a potential boyfriend, Leah does what any teenage girl would do: goes in the woods and casts a spell summoning a demon to kill Mom. But when she and Mom begin to reconcile, she finds out like Lance Henriksen in Pumpkinhead that it’s hard to call off a curse.
This is well shot and acted - more moody than scary. There are a few good demon shots, particularly one in the trees right after Leah casts the spell and walks home. But Leah is really hard to root for - she seems incapable of communicating clearly with anyone, and even when given precise instructions how to get out of her predicament and the warning that the demon will lie and deceive her, she still messes things up. As a psychodrama on mother-daughter relationships it’s good, but the horror was too low-key and predictable for me coupled with the “I’m with stupid” factor.
jryn7 liked these reviews
' ].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_c1149730-3f6c-423d-850b-2d0d4a751eb4" }; 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-c1149730-3f6c-423d-850b-2d0d4a751eb4'; 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-c1149730-3f6c-423d-850b-2d0d4a751eb4'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-c1149730-3f6c-423d-850b-2d0d4a751eb4'));
' ].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_3e8c651f-00c1-4c08-bb75-1801f143d3c5" }; 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-3e8c651f-00c1-4c08-bb75-1801f143d3c5'; 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-3e8c651f-00c1-4c08-bb75-1801f143d3c5'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-3e8c651f-00c1-4c08-bb75-1801f143d3c5'));