I had a good friend visiting from out of town and just got home in time to see Josh Murray kissing "Bachelorette" Andi Dorfman and each of them uttering how much they love each other about 50 times.
Surprise? Not at all.
Okay, one person was surprised: Nick Viall. That's the other guy she didn't pick. He appeared to truly fall in love with her and was blindsided by her decision.
"I'm not over her," he said, dejected, after the fact.
He doesn't think Josh is the right person for her. "She's playing it safe," he said.
He even tried to approach her twice to convince her to change her mind. She refused to see him. He gave her a letter. It's unclear if she even read it.
Josh was a gimme for most any viewer.
He was her type from the moment they met. She found him fun, engaging and hot. He appeared sincerely into her, too.
She spent the entire season fighting off her feelings toward him, worried he might break her heart like another athlete she had previously dated. She also wondered if he was hiding something since he seemed so happy go lucky.
Nick was darker, more intense, very very into Andi. She found his romanticism and intensity appealing but that lack of ease might have been grating over time.
He admitted during the live "After the Rose" show how heartbroken he has been. "It's been tough," he said. "I try to take it day by day." He said he felt they had a mental, physical and emotional connection.
"I spent a lot of time with Josh. He's a great guy. He has a huge heart," Nick said, getting teary eyed. "I don't think he'll take for granted how special a person she is. But I'll always wonder what could have been."
She appears after a commercial break. He looks like he's in serious pain.
"I knew what a skeptic you were in the beginning and how much it took to get you to where you were," she said. "You deserve someone who will reciprocate that back to you."
He said he thought Andi did reciprocate.
"I was not in love with him," she said. "I was careful not to say that."
He then came out that they had actually slept together and why, if she wasn't so into him, did she do that? She quickly said that was "below the belt" and meant to stay private, ahem. "Things I did with you and said to you," she said, "Those things were real. Your take on it might have been somewhat different than mine." She said she had real feelings for him.
Nick said that he felt true love. "That night was like fiance type of stuff," he said. "It meant so much to me."
The final 15 minutes featured Josh and Andi together live as fiances for the first time.
"It feels good to let it out," Josh said.
Host Chris Harrison noted that they lived five minutes apart, dubbing it fate.
"We traveled the world to come back to Atlanta," Josh mused.
They are just happy to make it public. "We've been able to sneak over to each other's places," Andi said "Lots of wigs. Lots of hats. Lots of sunglasses."
"We are madly in love," Josh said. "I am very blessed."
He wants to marry in spring. "If I can plan it in time," she said.
I haven't watched the actual final two-hour finale but do I really need to?
I just read someone else's significantly more cynical recap here and to be honest, I feel like I just saved myself a LOT of time.
Support real journalism. Support local journalism. Subscribe to The Atlanta Journal-Constitution today. See offers.
Your subscription to the Atlanta Journal-Constitution funds in-depth reporting and investigations that keep you informed. Thank you for supporting real journalism.
Download the new AJC app. More local news, more breaking news and in-depth journalism. AJC.com. Atlanta. News. Now.
Download the new AJC app. More local news, more breaking news and in-depth journalism.
With the largest team in the state, the AJC reports what’s really going on with your tax dollars and your elected officials. Subscribe today. Visit the AJC's Georgia Navigator for the latest in Georgia politics.
Your subscription to The Atlanta Journal-Constitution funds in-depth reporting and investigations that keep you informed. Thank you for supporting real journalism. Visit the AJC's Georgia Navigator for the latest in Georgia politics.