WARNING: This article contains some spoilers for the penultimate episode of When Calls the Heart season 8. Read at your own risk.

When Calls the Heart season 8 episode 12 serves as the season finale of the Western family drama. The upcoming episode comes with the title "The Kiss," which is likely a reference as to where Elizabeth's (Erin Krakow) heat lies. There is a huge chance she will finally make a huge step in her romantic life.

In When Calls the Heart season 8 episode 12, Elizabeth will decide between Nathan (Kevin McGarry) and Lucas (Chris McNally). Krakow's love life has been very complicated as of late, with both men determined to win her heart and be the one in her life.

According to the synopsis of When Calls the Heart season 8 episode 12, "Elizabeth has finally realized who she's meant to be with." It remains to be seen whom she chooses, especially since Nathan and Lucas don't easily give up and they're willing to do whatever it takes to win her heart.

This love triangle has been one of the major storylines in the series. Elizabeth grew closer with the two men, who both have their own ways how to make her happy. However, some of the events that happened recently may have impacted her decision in choosing the right man.

It can be recalled that Elizabeth found out Nathan indirectly played a part in the death of her husband, Jack (Daniel Lissing). This revelation likely changes her mind since it might be hard for her to accept everything and she may decide to choose the other man.

After all, Elizabeth turned to Lucas when she learned about the truth about Nathan's past. Whatever her decision might be and whomever she'll want to be with, it'll like bring a significant impact on her life. She has been afraid to love after her husband's death, but it looks like she's ready to move forward now.

As for what else is coming in When Calls the Heart season 8 episode 12, Hope Valley is about to undergo big changes. The people within the town will also go on a rally together to say goodbye and bid farewell to one of their own.

In the penultimate episode, titled "Changing Times," an unexpected visitor showed up in Hope Valley. School inspector Landis (Todd Thomson) arrived in town to deliver bad news to Elizabeth. This is going to be a major storyline in the season finale and could leave a cliffhanger in the next installment.

When Calls the Heart season 8 episode 12 airs on Sunday, May 9, on Hallmark Channel.