Finally! The usual time shift takes viewers to witness Jack (Milo Ventimiglia) and Rebecca's (Mandy Moore) wedding. They're young, passionate and committed. Years later, as time and kids impact their marriage, Jack and Rebecca seem to be somewhat cold with each other. The tension is high when their close friends, Miguel and Shelly, announce they're getting divorced. "Sometimes people just drift apart," Rebecca tells Jack, swearing she's not referring to their own problems. Jack seems to be concerned, while Rebecca gets an offer to join her band (yes, she sings) on a trip. But she won't accept it, because her "superhero" husband, Jack, is taking her somewhere. He has a heart-wrenching surprise for Rebecca, shining up lights in their first apartment. Reading their vows to each other, they recall that love is invaluable. "…Our story is just getting started," she tells Jack.

Randall (Sterling K. Brown) is under devastating pressure, facing the truth that William (Ron Cephas Jones) has only a few more months to live. He tries to distract himself with work, competing with his colleague for greater influence in their project. Randall struggles with his conflicted feelings, refusing to accept that William is a dying man. While his boss makes it clear that Randall needs help, assigning his competitor to some of the projects.

Kevin (Justin Hartley) meets his ex-wife, Sophie (Alexandra Breckenridge), whom he hasn't seen in 12 years. Although he's more than excited to see her, she calls his appearance an invasion. She throws anger at Kevin as soon as she gets to the restaurant which Kevin calls their special place. After Sophie leaves the restaurant, they continue fighting on the train, and eventually get stuck in there. Later, as Sophie calms down a bit, Kevin reveals he knows about her life more that she thinks, as he created a fake profile on Facebook to keep up with her. Sophie is dating another guy, apparently a nice one. However, Kevin isn't giving up. "I am still in love with you," he says to Sophie mentioning he will be waiting for her at the restaurant again. And the viewers see Sophie coming there with a nostalgic smile on her face.

Meanwhile, Kate (Chrissy Metz) is training at fat camp, being ambiguously attacked by Duke (Adam Bartley). Toby (Chris Sullivan) comes to visit her, only to realize Kate's too busy to spend time with him. To no surprise, Toby meets Duke who has an interest in Kate, and there's an awkwardness between them. Eventually, Toby joins Kate at the training, willing to make her aware of his anxiety about them being apart. He gives Kate his grandmother's ring and leaves. The final sequence shows her heading somewhere at night. Hopefully, she's up to meet Toby, unless the plot is going to take a sad twist.

Reach Staff Reporter Mariia Kovaleva here.