The Season 12 finale of “Grey’s Anatomy” begins on a gloomy note. Not just because Meredith is unhappy that her sister-in-law is marrying her best friend’s ex-husband, but because the sky is full of pregnant rain clouds ready to burst.

“This wedding is doomed even if it happens, because it’s definitely going to rain,” Meredith (Ellen Pompeo) tells Alex (Justin Chambers) as the two lie under the angry Seattle sky. Their conversation then takes an interesting turn, giving viewers a blast from “Grey’s Anatomy” past as they discuss their soulmates and whether they will get more than one in a lifetime.

“Izzy (Katherine Heigl) wasn’t your one true love,” Meredith reassures her worried friend. But Alex isn’t so sure — especially after Jo (Camilla Luddington) shot down his wedding proposal. Jo did, however, suggest another idea during episode 24 — to have a baby. Jo explains to Alex, as he gets dressed for Amelia (Caterina Scorsone) and Owen’s (Kevin McKidd) wedding, that although she didn’t want to get married, that didn’t mean she wasn’t invested in their relationship.

“I’m not going anywhere,” she tells him. “Can’t that be enough for you?”

But it isn’t. Alex tells her that he’s done playing games and leaves Jo alone in their apartment, which inevitably leads to Jo finding an open seat at the bar.

But Jo’s not the only surgeon who could use a shot … or two. As Amelia prepares for her big day, she finds out that her family doesn’t support her relationship nor do they want to be involved with the wedding. “It’s so good to know that all the best people in this family are dead,” she says to her mother with tears rolling down her cheeks.

“Rain is supposed to be good luck,” April (Sarah Drew) says as she witnesses the end of that heartbreaking conversation. Amelia then slams the bathroom door shut, which is where she remains until her soon-to-be husband arrives.

“It doesn’t matter if they don’t want to be here. They shouldn’t be. We don’t want them,” he tells her on the other side of the locked door. “They don’t get it and they don’t have to. I do and I’ll be there.”

Amelia cracks the door open, giving her groom a kiss before telling him that she’ll meet him at the church. But Amelia’s feelings about getting married waver once again when she overhears Meredith talking to Owen about his first wife, Cristina (Sandra Oh).

Meredith asks if Owen even told Cristina that he’s getting remarried, which he responds that he didn’t.

“Don’t you think you should call her and tell her before you do this?” she asks, noting that she would tell Derek (Patrick Dempsey) “to see if [her new love] came close” to what they had.

Amelia is beside herself. Not only is she upset that Derek isn’t alive to walk her down the aisle and that her family abandoned her, but now to hear that her sister is Team Cristina ... it’s just too much for her to handle. So, when Meredith slips into her bridal suite to help Amelia get ready, the bride-to-be rightfully flips out.

“Meredith, I’m flipping out here. I am wearing a wedding gown, there is a good and decent man in there who loves me and is expecting to marry me and I can’t tell if I’m marrying him because I love him back or because I ran here, picked up a scalpel, and slipped into this Shepherd skin … I’m marrying Cristina’s husband, and I know what you think about that,” she says, adding that she has no one by her side to support her. “There is no one here to tell me to quit or to get me down the aisle.”

That’s when Meredith offers Amelia a menu of options, stating that she will be her person for today. “I can be a twisted sister for you. Just let me know what you need. I’m here for you,” she says.

And the option Amelia chooses? Well, audiences find out when they spot Amelia, Meredith and Maggie (Kelly McCreary) sprinting to the car in the middle of a rainstorm. Weber (Richard Pickens Jr.) spots the girls making a run for it and relays the news to Owen. But instead of the groom freaking out over his runaway bride, he decides to give his soon-to-be wife the benefit of the doubt. That’s when Weber decides to lay even more bad news on Owen — his best (wo)man, April (Sarah Drew), is also missing in action.

April had just realized that she forgot Owen’s wedding bands at Meredith’s house, which is when she bumped into Ben (Jason George). She then asked Bailey’s (Chandra Wilson) husband, who previously got into a fight with his wife about his surgical suspension before arriving, to drive her to the house to retrieve the rings. But once they got to the house, April started experiencing contractions … multiple ones.

“I’m going to have this baby … right here,” she tells Ben, preparing for labor. “We can do this.”

But Ben is hesitant to deliver April’s baby on Meredith’s rug since the reason he’s on probation in the first place is that he went against protocol. And helping birth a baby in the middle of friend’s living room isn’t exactly by the book. Ben begins to prep April for delivery, but during his pelvic examination he finds something out of the ordinary.

“I feel a foot,” he says, revealing the baby is breach. “And I feel a cord.”

April, who had lost her last child with Jackson (Jesse Williams), begins to panic, questioning if there’s a pulse. Ben reveals that it’s faint, which is when April realizes that her at home birth is about to turn into an at home C-section.

“I am not giving you a C-section,” Ben replies. “I’m not doing it. I can’t”

But April tells him that if he doesn’t cut her open, her baby will die. And she’s not willing to let that happen again. That’s when Ben makes a call to his wife. She knows that this is a risky surgery but encourages Ben to perform the operation anyway. “I trust you,” she says, giving him a boost of confidence.

Lying on the kitchen table (because that’s where the best lighting is, obviously), April begs Ben that if he has to choose whether to save her or the baby to save the child. Jackson, who is listening to the operation from speakerphone, couldn’t disagree with his ex-wife more and pleads with Ben to save them both.

Ben begins the surgery by slicing a lateral line underneath April’s belly, causing her to scream in agony. But a few moments later, the call goes quiet, prompting Jackson to fear the worst. Viewers then see an ambulance speeding up to the hospital with both Ben and April in the back. They wheel the mother into the emergency room as Ben lags behind … with a healthy baby in his coat.

After surgery, Bailey reveals to Jackson that April is stable. She then gives her husband an emotional hug for saving two lives.

But that’s not the only news worth celebrating in the Season 12 finale. While slurping down Slurpee’s, Amelia has an epiphany. She questions if you really can have more than one love of your life to which Meredith responds that some people have two, 11 or 30 loves.

“Owen believes [you can]. So maybe this time is different for you. Maybe this time you’re right,” she tells Amelia, inspiring her to return to the church.

Meredith bursts into Owen’s room to tell the groom that his bride has returned, which is when she sees Owen chit-chatting with Riggs (Martin Henderson). Riggs had arrived to the church with the rings April was initially looking for, causing Owen to invite his old friend-turned-nemesis to stick around. So, Riggs did. But we have a feeling that part of the reason he stayed for the ceremony was to watch Meredith (who he had sex with in the episode before) walk down the aisle as a bridesmaid.

As Riggs watched Meredith make her way up to the alter, Maggie leaned in, whispering to her sister that she likes Riggs — like “really” likes him. “I think he likes me,” she added, causing Meredith’s joyful expression to disappear from her face.

But that isn’t the only shocker to occur in the Season 12 finale. Jo revealed to DeLuca (Giacomo Gianniotti) exactly why she couldn’t marry Alex following her night at the bar.

“I want to marry him, but I can’t marry anyone. I can’t marry him because I’m already married,” she reveals the truth as she begins to get undressed in her apartment. DeLuca attempts to put her shirt back on her as she continues to explain her mysterious past. According to Jo, her husband used to beat her, which is why she ran away from him.

“I had to make sure he would never find me,” she says, revealing why she never divorced him. Jo notes that not only is Alex unaware of her past but that he doesn’t even know her real name. Talk about a cliffhanger!

What did you think of the Season 12 finale of “Grey’s Anatomy”? Sound off in the comments section below.