Marvel's Agents of S.H.I.E.L.D. has a history of giving us a totally WTF episode before a long hiatus, but this one might take the cake.

Ever since Kasius (Dominic Rains) revealed that he had a Seer of his own, we've been trying to guess who or what it could be. Another inhuman with gifts like Robin (Willow Hale)? Or maybe someone on the Kree side with knowledge of how this would all go down?

As it turns out, it was neither. Kasius' Seer was someone we knew all too well — Yo-Yo (Natalia Cordova-Buckley).

In the original timeline, the world was destroyed and Yo-Yo went to live on The Lighthouse with the surviving members of S.H.I.E.L.D. Unfortunately for her, Kasius and his cronies realized that she had first-hand knowledge of S.H.I.E.L.D.'s trip to the future, meaning she could serve as a more literal Seer. After all, she'd seen it all before.

They spent the next few decades killing her, keeping her on ice, and then resurrecting her as they pleased to provide knowledge of the future as she remembered it.

If that doesn't make your head hurt, you clearly haven't taken this line of thought to its natural conclusion: It's looking more and more like this time loop theory is true.

Marvel's Agents of S.H.I.E.L.D.: Henry Simmons Wants Mack and Yo-Yo to Have Kids

Fitz (Iain De Caestecker) was actually the first one to bring the idea up, postulating that changing the past was impossible because the timeline was already fixed. The only reason the prophecy about them traveling to the future existed is because their future selves had returned to tell the story of their epic adventures. They were caught in a constant loop of trying and failing to change the past. Confusing enough for you? Think of it like this... if you go back in time to save someone's life by pushing them out of the way of an oncoming vehicle, it's going to end up being your push that puts them in the vehicle's path in the first place.

Henry Simmons and Coy Stewart, Marvel's Agents of S.H.I.E.L.D. Photo: Eric McCandless, ABC



Thus, Daisy (Chloe Bennet) decided that the only way to beat the game is to stop playing. Instead of traveling back to their time, she decided to stay in the future, meaning she wouldn't be around to cause the quake that destroyed the Earth in the first place.

It seemed like a pretty solid plan, but Coulson (Clark Gregg) wasn't having it. Papa Bear iced her and dragged her unconscious, little butt back in time himself.

Marvel's Agents of S.H.I.E.L.D.: Will FitzSimmons Ever Get Married?

Normally, that's something we can't imagine Coulson ever doing. He may run a tight ship, but he's not in the business of taking people's choices away. At first, it figures that he's just being a protective father figure, unwilling to lose Daisy forever. In actuality, it turns out he's dying, and it seems he's been trying to groom Daisy's leadership skills in order to take over for him. Ouch.

At the end of the day, none of that stuff is even the craziest part of this episode. The major cliffhanger found half our team standing in front of the monolith and the other half sprinting to get back in time to catch their portal back home.

Can we assume some or all of them made it? Maybe not.

The final sequence showed Tess (Eve Harlow) and Flint (Coy Stewart) floating above a ruined planet, wondering if the Agents of S.H.I.E.L.D. made it back to their own time. If the time loop theory isn't true, and they do somehow manage to avoid the Earth's destruction... wouldn't history change the second they traveled back? Ughhh time travel is such a headache!

Marvel's Agents of S.H.I.E.L.D. returns March 2 at 9/8c on ABC.