Halloween Ends

Halloween Ends

a.k.a. All the Real Ghouls

a.k.a. "So, wait, I'M the asshole, now?!?": The Movie

Can't wait to see how much people expecting to see Michael Myers just slashing the hell out of some rubes are going to loathe this. Gonna be discourse city over here with this thing. Whatever one was expecting from Halloween Ends, I'm pretty sure most people won't be expecting this. I'm totally here for it.

For everyone else, try to go in as cold as possible and have a little patience. You'll still get what you want, but stick with it. Halloween Ends doesn't totally excuse Halloween Kills (which really should've been cut down to like twenty minutes and tacked onto this as a prologue and not its own stand alone movie), but it also doesn't apologize for anything, either.

The best part: that this is low key tricking people going to see a Halloween movie into watching the type of film David Gordon Green was making at the start of his career. Well, for like 80% of this thing, anyway, and I mean that as a big compliment. Still slaps and slays in every way that counts, too.

Block or Report

boredgrizzly liked these reviews

All
' ].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_1b362983-45f8-4eca-85e9-bc2e93a83c4b" }; 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-1b362983-45f8-4eca-85e9-bc2e93a83c4b'; 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-1b362983-45f8-4eca-85e9-bc2e93a83c4b'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-1b362983-45f8-4eca-85e9-bc2e93a83c4b'));
' ].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_29aafa5b-f267-40b1-8423-1f14dd4e4d23" }; 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-29aafa5b-f267-40b1-8423-1f14dd4e4d23'; 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-29aafa5b-f267-40b1-8423-1f14dd4e4d23'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-29aafa5b-f267-40b1-8423-1f14dd4e4d23'));