Halfway through this season ofThe Handmaid’s Tale, there have arguably been more game-changing moments than ever before.

Last week’s episode took things even further, asworlds collided in Chicago.

Tonight’s episode picks up in that moment.

Let’s set sail on the S.S. Chicago/Canada clusterf—.

The episode opens with the friends drinking mimosas in their shared apartment on a rainy day.

This helps establishor remind viewershow shut the women were even before Gilead.

But in the next flashback, change is afoot.

June is moving out to live with her fiance Luke.

This reveal helps explain the iciness between Luke and Moira when she first got to Canada.

June says her marriage with Luke will be better than his first.

A cold atmosphere descends between them in the wake of Moira’s criticism.

Despite insisting otherwise, June is clearly unsettled by Moira’s concerns.

Discerning the real issue, Luke tries to reassure her their marriage won’t turn out like his first.

Luke insists he’ll love her no matter what.

Here’s to (maybe) finding out soon.

She says they might find Janine there, so June lets Moira guide her.

En Route to the NGO base, a doctor diagnoses June with a concussion.

Moira tells Oona she found June.

She says June isn’t worth more than multiple lives.

Moira refuses to listen, but June doesn’t even want to leave.

Initially, she makes it about Janine, and Moira says Janine is probably dead.

June also neglects to tell Moira that Hannah is currently more scared of her mother than Gilead.

She insists the best thing June can do for Hannah is fight for her from Canada.

Oona then expresses sympathy for Moira not being able to take June back.

Moira plays along until Oona says Gilead is inspecting the boat before they leave Gilead’s borders.

At that, Moira confesses to smuggling June out.

Oona gathers a few NGO staff to decide what to do about June.

She acknowledges June’s heroism but says her “rescue” threatens all future NGO missions.

One woman wants to protect June since Gilead will kill her if they turn her over.

But the others want to surrender her for the sake of diplomacy and future missions.

This is heroic but feels too little too lateshe’s been reckless with others' lives thus far.

But as Gilead vessels approach, Oona appears to waiver in her decision to give up June.

Sure enough, after Moira pleads again, Oona changes her mind.

She decides they’ll disguise June as an NGO staffer.

Then it’s June’s turn.

She nearly (infuriatingly) ruins everything by hesitating to give her fake name and explain her bruises.

Maybe it was her injury, but it feels like June just really wants to be a martyr.

Anyway, Moira steps in with successful smooth-talking, and June is cleared.

It seems Gilead doesn’t use photos for its Most Wanted list… Oona thinks saving June will get the whole Gilead humanitarian effort shut down.

That remains to be seen, but it’s clear Moira’s choice did cost her her relationship.

After the break-up, Moira finds June trying to flee in a life raft.

Moira is furious June keeps risking her life.

June feels guilty about causing suffering for Hannah and feels ashamed she couldn’t save her.

She’s worried Luke won’t forgive her for leaving Hannah behind.

Moira insists Luke will understandno one expects June to be a superhero.

With that, June finally embraces her rescue.

June’s “rescue” wasn’t an easy decision for anyone.

When they arrive in Canada, Luke is there waiting.

He runs onto the boat and finds June.

Luke lovingly hugs her tight.

Then, as June steps onto Canadian land, she takes a deep breath.

This is the start of a new era and hopefully marks one step closer to the end of Gilead.