“Try to remember that all of this is your doing. Everything that has happened to you — to Hannah, to Janine and the others, to those poor Marthas — all of it, you’re responsible. Your fault. Your choice. Your. Choice.” —Aunt Lydia to June in “The Crossing”
The events of the third season of Hulu’s The Handmaid’s Tale found Elisabeth Moss’s heroine, June Osborne, bleeding from a gunshot wound to the stomach after executing the major rescue operation known as Angel’s Flight, which liberated a plane full of children and adults from the totalitarian state of Gilead and into the safe harbors of Canada. Even if June didn’t succumb to her wounds right there in the wilderness, next to the Guardian she killed, she’d surely be found and executed, right? It made sense, Vulture argued at the time in a piece titled “It’s Time for The Handmaid’s Tale to Let June Die.” It would both fit a narrative put in place by author Margaret Atwood’s source material and broach the idea that another (female) warrior could pick up her sword and finish the fight from behind enemy lines. There’s no way one woman could cause this much havoc in a slave state and survive.
Series creator Bruce Miller, however, did not agree with the notion of offing his lead. When asked during the show’s all-virtual winter Television Critics Association press day in February whether there was ever any question of killing off June, he responded matter-of-factly: “No. The show is called The Handmaid’s Tale. It’s about her.”
And so, with the release of the firstthreeepisodes of the new 10-episode season of The Handmaid’s Tale, June has persevered through nearly four increasingly bloody seasons. She’s been whipped and raped and held prisoner. She’s escaped and been captured. She’s led a couple of rebellions and freed the enslaved. She’s swayed her sworn enemy, Serena Joy Waterford (Yvonne Strahovski) — one of her captors and the Machiavellian wife of the high-ranking Commander Fred Waterford (Joseph Fiennes) — briefly to her side. People are somehow always willing to do things for her. They have crushes on her or are fascinated by her. They knowingly risk their own safety or futures for her. They seem to forgive her when her schemes don’t work or don’t benefit them. June has lived through it all not because she is a superhero in a cape, and not because she came into this situation particularly adept at the arts of anarchy and rebellion. She’s lived because she is the television archetype of the bulletproof dream heroine (see also: Weeds’Nancy Botwin and On Becoming a God in Central Florida’s Krystal Stubbs).
But Aunt Lydia is right when she confronts June in this season’s third episode, “The Crossing,” after June’s been captured (again) and is (again) lying in wait for what she assumes will be her execution (it’s not — again). Others have paid heftier prices for June’s actions. In fact, pretty much anyone June’s had any interaction with since being forced into that infamous oxblood cloak and white winged bonnet has suffered because of her.
This isn’t to say that some of them didn’t deserve what they got for their association with June. While in Gilead, Serena was briefly aligned with the woman whose ceremonial rape she repeatedly participated in — and one that was not part of the ceremony — leading her to dabble in what passes for a feminist movement in Gilead. In an attempt to better things from the top down, she dared to read a Bible passage in front of the all-male Gilead council of Commanders, which included her husband. But, c’mon, everyone there knows there are rules if a woman is caught reading. She lost a finger, not just for the act itself but because she embarrassed her spouse by implying to his peers that he can’t control her. Now the Waterfords are imprisoned for war crimes by what remains of the United States government after they were tricked into entering Canada. It’s kind of an awkward time in their marriage for Serena to learn she’s going to have a baby — the only thing she claims she’s ever wanted. Like June and her flock, Serena must now figure out how to survive her predicament without endangering the health and safety of herself and her child.
And Aunt Lydia? The woman who tortured June and other handmaids with cattle prods and doublespeak, ruling over the “girls” in her charge? While June was on the lam, Aunt Lydia herself was tortured based on the assumption that she must have known this would happen (especially since it’s not the first time one of her chargeshas gottenout of line). It says a lot about this lady’s dedication to the cause that she did not break. But surely her ability to do her job must now be called into question. What is left for Aunts after their services are no longer needed?
Then there are the bad people June chose to kill, either out of self preservation or for revenge. This season, she poisons the drinks of Gilead’s Commanders while they party at the brothel known as Jezebel’s. Last season, there was the scuffle with the soldier in the field, not to mention the time she made viewers collectively wonder if adrenaline and a well-placed pen were really all it would take for our petite lead to take down the human-sized Wreck-It Ralph that was Christopher Meloni’s Commander Winslow. All of these murders could be justified by an audience that’s aligned with June’s point of view and is out for vengeance — but they also left other, innocent, characters exposed and vulnerable.
So many good people, or at least people striving for goodness, have died as a result of June’s actions. Omar (Yahya Abdul-Mateen II), the bread-truck driver from season two who hid her in his family’s apartment when attempts to smuggle her to Canada temporarily failed? His traitorous actions earned him a place on The Wall with a hole in his head, while his wife was forced into June’s line of work and their son was shepherded off to a family whom the powers that be deemed more deserving. A cropper-plane pilot was going to ferry a pregnant June to safety, and they might have made it if she hadn’t waited for Max Minghella’s Nick, the baby’s father, to board the plane at the last minute. That pilot died execution-style on the runway.
It’s unclear how much longer Nick and June can work together to keep each other alive, or why he even still wants to help her. She refused his attempts to aid her escape and sent their baby daughter into the wilderness with her unhinged friend Emily (Alexis Bledel), not knowing if they would make it safely to Canada. Will these two eventually be set up to turn on each other, like something out of The Crucible? And could a similar fate befall Commander Joseph Lawrence (Bradley Whitford)? He was one of the founders of Gilead and now seems to want to destroy his great, evil invention. But, this season, he also seems all too excited to be free of the prison cell he found himself in after he helped June organize the flight of refugees. Why are these men infatuated with her? Why do they feel the only way to break the system they created or control is by going through her? They are the ones with the actual power.
Then there are the parade of handmaids, benevolent Guardians, and other servants (or Marthas) who marched to slaughter after spending time with June. The Martha Frances (Ordena Stephens) was hanged for “endangering a child” after she went against her better judgment and tried to help June connect with her kidnapped daughter, Hannah. Natalie (Ashleigh LaThrop), the pregnant handmaid who turned in Frances, was so bullied by June and her flock that she snapped in a supermarket and ended up shot in the head. She spends her last days comatose in a hospital as June, who is forced to sit beside her, debates whether a mercy killing is worth the risk since the shooting didn’t cause Natalie to miscarry. (That so many of the characters who perished are people of color while June, a white woman, is fine is a problem that’s long plagued the show.)
This season, any attempt of June’s to deny her culpability in these deaths is lost. She is forced to use her own hands to push an innocent, crying Martha off the ledge of a building. Thanks to Gileadean half-truths and June’s own meddling, daughter Hannah (Jordana Blake) — the one person she actually wants to save and the reason why she’s chosen to stay in this horrific republic — is terrified of her, and her life may be in danger. The escaped handmaids, who could have easily left her for dead after she was shot in the field, but instead found shelter and nursed her back to health? She rats them out to (literally) save her own skin. For all their evil ways, the higher-ups in Gilead never thought to install their prisoners with tracking devices. And was it an accident or acts of suicide that led Alma (Nina Kiri) and Brianna (Bahia Watson) to prove that humans are not faster than trains? The very fact that this group of women’s farcical escape from the prison van in “The Crossing” even worked should be considered an act of God — which may not be that far-fetched an idea.
During last season’s finale, as she was carried off from the field, June quoted the Old Testament character Moses, someone working in connection with God to chart a path of freedom for the oppressed while their captors die chasing them. “And the Lord said, ‘I have seen my people in bondage, and I have heard their cry,’” she says in a voiceover. “’I know their sorrows and I am come to deliver them from the hand of evil men and to lead my people out of that sorrowful place to a land flowing with milk and honey.’” If this is truly meant to be a parallel to the story of Exodus, then maybe June should remember that Moses died just before reaching the Promised Land.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"1":1,"6":6,"12":12,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(3),auth=require(12),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(1),appendLandingPageParams=require(136),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let o=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||o.classList.remove("open")})}function gtmSendReport(e,n,t){let o={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(o.eventLabel=n.href),gtm.reportNow(o)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const o=t.split("?"),i=new URLSearchParams(o[1]);for(let e of n.entries())i.set(e[0],e[1]);t=`${o[0]}?${i.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),auth.isSubscriber()&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"1":1,"3":3,"12":12,"124":124,"136":136}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(408),Fingerprint2=require(407),DS=require(406),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(408),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"408":408,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]