After the hometown visits, Harstock seemed to give away the game.
Zak, Chris, Drew and Brooks all opened up their homes and their lives to Hartsock, but only one of them hasn't told her he loves her.
Of course, he's the one she seems to have her eye on.
"I see a proposal at the end," she told host Chris Harrison. "With Brooks."
But the Salt Lake City man doesn't seem as certain.
"When I'm with Desiree, everything is so amazing," he explained. "But then the time apart is difficult, and I kind of forget."
"I don't know entirely how I feel about Desiree," he explained. "I'm still trying to figure that out."
Their hometown date includes a trip in a canoe out to the middle of the lake -- cue the swoons from the girls at home -- and Hartsock bluntly asked Brooks's mom if he was ready to get married.
Brooks's mom told her "yes," and perhaps her son is coming around, too.
"I feel closer to [committing] than I ever have," he told his mom. "It's been very surreal to kind of realize the walls that I've put up around my heart."
Hartsock sent home a heartbroken Zak, who seemed truly shocked by getting the hook. He had even given her a "promise" ring, which, after she returned, he tossed out the window of his limo on the way to the airport.
"I'm going back home to kind of a dark place," he confessed. "I really thought this would work out for me. I don't wanna go back to the life I had because it's a lonely life."
Blogging after the episode, Hartsock revealed even more about where her head -- and her heart -- is.
"After a great day, I felt confident in my relationship with Brooks and couldn't wait to see him again," she wrote.
And though "I can see my life with any of the three men left," she said, "after that hometown rose ceremony, I was 100 percent officially in love and feeling good."