Host Chris Harrison and Bachelorette Tayshia Adams on proposal day.
PHOTO CREDIT: All photos Craig Sjodin/ABC

SPOILER ALERT: STOP READING NOW IF YOU DON’T WANT TO KNOW WHO TAYSHIA GOT ENAGAGED TO.

As a certain 16th-century playwright once wrote, “All’s well that ends well.”

There were moments of frustration on the “Bachelorette” finale, to be sure — Ben being allowed to stay, a very unhelpful daddy-daughter talk — but Tayshia Adams ended up engaged to Zac Clark after a truly beautiful proposal and seemed to be deliriously happy.

I don’t know about you, but I had myself a good cry. As Tayshia might say, it was a lot.

Given what we’ve watched the last couple of weeks, it seemed very likely that Zac would be the last man standing, not that “Bachelorette” producers didn’t try to throw us off the trail.

First there was the return of Ben Smith, which I thought was kind of ridiculous.

Just repeating “I love you” over and over again should not have been good enough for a second chance. I was expecting Tayshia to tell him that he was too late and to send him home for good, but instead she invited him to that night’s rose ceremony and then she kissed him — like, really kissed him. Ugh.

Still, I figured Tayshia would give the first rose to Zac then seem to waver between Ben and Ivan for drama’s sake before giving the second rose to Ivan. Instead, she picked up a rose, put it down again and uttered the dreaded words, “Ivan, can we talk really quickly?”

So yes, Ivan was sent home. Tayshia blamed it on religious differences that had come up during their overnight date. “At the end of the day religion’s part of my morals and my beliefs,” she said.

What does that mean? Is Ivan an atheist? Does he only go to church at Christmas and Easter? We never found out. Ivan went pretty quietly although he did say in the SUV of Shame that he figured Tayshia wouldn’t end up with anybody because “me and her made the most sense.”

Ivan and Tayshia on their hometown date, presumably not talking about religion.

His departure raises a couple of questions. Had Ben not shown up, would Tayshia have gone through the charade of introducing Ivan to her parents for the sake of the format, despite knowing they were incompatible? Was Ben allowed to come back just so Tayshia could send Ivan home and still have two finalists?

Whatever Ben might have thought was going on, it was clear after watching both him and Zac with Tayshia’s family that he was around just to make up the numbers.

For instance, Tayshia’s father Desmond asked Ben, “What do you see in Tayshia?” His answer: “For me, what made me come back to this experience, even though I was sent home, is the way that she makes me feel and I would be an idiot not to come back.”

Sorry dude, but that answer’s about you, not her.

Zac’s responses seemed less self-centred and more mature.

When Desmond expressed concern that an engagement between Zac and Tayshia might be a “test” rather than a commitment, Zac replied, “What I’ve really had to look at is, when all this goes away and it’s just me and her, life is not always easy. Supporting each other through these tough times is what I actually look forward to.”

So, in other words, he seemed to have thought beyond the “Tayshia makes me feel good” stage.

In any event, there are no guarantees when it comes to relationships, on or off “The Bachelorette,” which is why it was kind of annoying when Desmond turned up at Tayshia’s door to have a doom and gloom conversation with her.

“I’ve seen you hurt before and I can’t let that happen this time,” he told her, referring to her divorce. “Seeing these guys, we don’t want things to go backwards for you. It might not be what you want to hear, but I don’t want you to be making the biggest mistake of your life.”

Gee, thanks Dad.

I have a few questions of my own. Is Tayshia not an adult capable of making her own decisions? How exactly do you keep somebody from getting hurt unless you lock them in a room and throw away the key? Was this conversation all her father’s idea or did production have a hand in it? If it happened just before her date with Zac, as it was presented, why was Tayshia wearing the same denim dress she had on when she went to see Ben, whose date appeared to come after Zac’s?

Tayshia and Zac on their fantasy suite date.

However it unfolded, Tayshia did seem rattled when she met with Zac. They had a good time at their dance lesson, but that night Tayshia expressed her fears: that Zac’s feelings might change if she put her career ambitions aside to become a full-time mother, that he might eventually run away.

Zac, who was celebrating his ninth anniversary of being sober, told her the reason his recovery was so important to him was because “it allowed me to not run away . . . and actually face life as it comes my way.”

“To hear you say your fear is that things will change or that I’ll run or whatever it is breaks my heart because if I were given the opportunity to propose to you, I am not doing that unless I am committing to you, for life.”

Tayshia’s mind was set at ease, so much so that she didn’t even bother having her final date with Ben. She visited him in his room and gave him the old “I care about you so much” — pause — “I just feel like my heart is with somebody else” speech.

There was nothing left on the to-do list but a proposal.

We had to endure some more commentary about Tayshia’s doubts — and she started crying when she checked in with Chris Harrison — but of course she and Zac were getting engaged. Duh.

I won’t repeat Zac’s whole proposal speech. The part that really got me went as follows: “I love you, Tayshia. I love you because you’re a fighter. I love you ’cause you’re a strong, independent woman. You make everyone around you better. I love you because you believe in me. I love you because you’re a total dork. And I love you because you drive me absolutely wild. I love everything about you.”

I’ve had a few people tell me they don’t buy that Tayshia and Zac really love each other. It seemed pretty convincing to me.

Tayshia gave a lovely speech too, telling him, “I love you, Zac Clark. And I’ll do absolutely anything to keep that huge smile on your face because you do everything to keep a huge smile on mine.”

There was an emerald-cut Neil Lane diamond to put on her finger, a final rose to put on his lapel, happy tears, laughter, hugs, kisses, dancing and then they hailed the cardboard taxi from their hometown date and carried it away with a “Just engaged” sign on the back, which was absolutely adorable.

There was no “After the Final Rose” for us to bask in their joy (or to commiserate if they had broken up), but judging from the interview that Tayshia gave to People magazine, which appeared Tuesday night, it seems she and Zac are still very much a thing.

Assuming that Clare Crawley and Dale Moss are still together — and from what I can glean online, they are — “Bachelorette” producers must be feeling extremely pleased with themselves. Not only did they pull off a satisfying season during a pandemic, they ended up with two engagements, almost as good as a season of “Bachelor in Paradise.”

Now we’ll have to see if Matt James can keep up the streak when his “Bachelor” season starts Jan. 4.

I’ll be watching and recapping. In the meantime, you can comment here (no spam please), come visit my Facebook page or follow me on Twitter @realityeo