If you've been keeping up on The Bachelorette spoilers, who know what Hannah Brown ended the season by finding Mr. Right.
At least she thought dude was Mr. Right, until she learned he's just a two-timing trash bag.
Now comes the time in the article when we warn you that spoilers lie ahead, and we ask you not to read any further if you want to be surprised by this season's outcome.
Or just read Bachelorette spoilers and then blast us in the comments section. Either one is fine.
Anyway, thanks to Reality Steve - the Nate Silver of reality show spoilers - we now know that the season ends with Hannah getting engaged to Jed Wyatt.
Exciting news, to be sure!
Or it would have been, were it not for reports that Jed had a secret girlfriend waiting at home the entire time the show was filming.
Haley Stevens came forward with proof of Jed's infidelity right around the same time the world learned that he had put a ring on Hannah.
Now, Reality Steve is reporting that Hannah was so appalled by the news that she has called off her engagement to Jed.
"I can confirm that Hannah broke off her engagement to Jed earlier this week," Steve tweeted on Thursday night.
"They are still 'together,' but the engagement is off," he continued.
"This isn't a 'don't ever talk to me again' from what I'm being told, but it's also not all rainbows and daffodils either..."
Steve went on to share that he believes Hannah and Jed are on the verge of calling it quits entirely:
"Knowing that for the next month, so many people will be tweeting at Hannah to get rid of Jed, they're so happy she ended the engagement, go back to Tyler, etc. my guess is this relationship will be over sooner rather than later," he wrote.
We learned this week that Jed is a serial cheater, and he was unfaithful to Haley during their pre-Bachelorette relationship.
Needless to say, this revelation probably didn't sit well with Hannah - and Steve thinks it may have been the final straw:
"To end an engagement means Hannah has been bothered enough by what's come out. I don't see how Jed gets back in her good graces after this," he tweeted, adding:
"Nor should he. This is something she will be, and should be, applauded for, & I just don't see them working thru this."
Defending Brown's decision, Steve continued:
"This is a logical thing for Hannah to do. She had to.
"Just to re-evaluate everything going on bc she was essentially lied to and is now finding out stuff about her fiance I'm guessing she had no clue about."
He went on to say that if fans saw the texts from the woman Jed cheated on Haley with, they would hate him even more.
Has any Bachelorette star a more difficult season than what we're currently seeing Ms. Brown deal with?
One upside is that at least she has seen the light, better late than ever, and bailed on Jed before tying the knot.
And of course, we're eternally grateful that Alabama Hannah didn't pick freakin' Luke Parker. Silver linings.