In Chicago, Harper Stewart is an up-and-coming author whose debut novel, Unfinished Business, earns attention from the high-profile circle around Oprah’s Book Club. His devoted girlfriend, Robyn, grows increasingly frustrated by his reluctance to commit to a settled future together. The tension between ambition and relationship expectation threads through Harper’s days, coloring his choices and the conversations he has with friends who know him best.
Harper travels to New York City for a weekend with old college friends, a trip that culminates in the wedding of Lance Sullivan—a running back for the New York Giants—and Mia Morgan. Harper serves as best man and reconnects with childhood confidants Murch (Julian Murchison) and Jordan Armstrong, who circulate an advance copy of Harper’s novel within their inner circle — a copy that ends up shaping the very discussions that will unfold during the weekend. The group privately debates the personalities and loyalties that have evolved since their college days, with opinions about Murch’s domineering girlfriend Shelby, and about Quentin Spivey who struggles to settle into a steady job.
Flashbacks to their college years reveal the seeds of the present-day drama: Lance met Mia through Harper, while Harper himself almost slept with Jordan. Quentin relentlessly taunts Lance about Mia, convinced she has never been with another man. Harper becomes anxious that Lance will someday discover the truth—that his friend’s party of secrets includes a one-night stand between Harper and Mia. As the weekend progresses, old attractions resurface in tentative ways: Jordan admits she wants to sleep with Harper that very night, and then Robyn’s arrival for the wedding the following day adds a new layer of moral complexity to Harper’s decisions.
Tension intensifies when Harper and Jordan share a kiss, just before Robyn arrives, and the moment is interrupted by events that keep Harper from exposing everything. The bachelor party becomes a chaotic stage for revelations: Harper steals Lance’s copy of Unfinished Business, a move that infuriates Quentin, who has already deduced Harper’s secret. Meanwhile, Murch falls for one of the strippers, Candy, and Harper takes the chance to call Jordan, accepting her invitation to meet later. The party’s mixture of intoxication and truth-telling sets the groundwork for a revelation that will shake everyone’s trust.
Lance eventually reads the book and confronts the painful truth: Mia slept with Harper in college to retaliate against Lance’s serial infidelities. Enraged, he attacks Harper in a bathroom confrontation, nearly throwing him over a balcony. Quentin manages to calm him down, and Lance ultimately calls off the wedding. A badly beaten Harper returns to Jordan’s apartment, where he blames Jordan for circulating the book, but she rebukes him for airing his own dirty laundry and leading her on.
The next day, Robyn awaits at the airport and senses something is wrong as Harper confesses his injuries. She is disappointed, yet she agrees to help him salvage the wedding, setting in motion a plan to confront the chaos with a mixture of honesty and support. The bridal party’s preparations continue, and when they arrive at the church, Murch ends his relationship with Shelby. Lance arrives too, and his friends race against time to stop him from telling his parents the wedding is off.
Harper, who isn’t as devout as Lance, asks him to pray—a moment that becomes a turning point. Robyn and Jordan tend to Mia, who remains largely oblivious to the social fallout around her. Harper focuses on Lance, persuading him to believe in the enduring power of love and reconciliation, even for a couple whose past is complicated by betrayal. After a difficult, emotional sequence, Lance yields to the bonds he shares with Mia, and the ceremony resumes.
Harper delivers a heartfelt speech that honors Mia and Lance’s love, and his words move the couple to tears and a renewed sense of forgiveness. Shelby’s bold, impulsive moment at the reception’s bouquet toss is countered by Quentin catching the garter, signaling a quirky but fitting close to the tension-filled chapter. Jordan reassures Harper that Robyn is the right person for him, offering him closure and a sense of direction.
On the dance floor, Harper publicly asks Robyn to marry him, and she says yes, sealing their future as the couple dances the Electric Slide to the song “Candy” by Cameo. The wedding ends on a note of hopeful certainty, even as the film signals that life returns to its imperfect rhythms for all involved.
In a post-credits moment, Shelby and Quentin wake up in bed together, their shock and disgust revealing that the weekend’s chaos has left them with more questions than answers about how they fit into the lives of their friends—and whether the promises of tomorrow can ever fully erase the reverberations of the past.