Josephine "Jo" Boateng is a 29-year-old physician and social media influencer known as Dr. Jojobee. She attends the 30th birthday party of her best friend, Ezra Adelman, a TV actor and son of supermodel Renata Kovalenko and tech billionaire Paul Adelman, at the family's Gold Coast penthouse in Chicago. Jo discovers that Ezra's new girlfriend is Ashley Biernacki, a woman who bullied Jo throughout childhood. When Jo confronts Ashley, Ashley bursts into tears, and onlookers cast Jo as an aggressive Black woman. Ezra sides with Ashley. The confrontation forces a crisis Jo has long avoided: She has been secretly in love with Ezra for most of her adult life, remaining a virgin and keeping herself available for a man who has never reciprocated. She begins to confess her feelings, but Renata interrupts, and Ezra leaves to comfort Ashley. Jo resolves to cut him out of her life.
That same evening, Jo retreats to her bedroom in the penthouse, where she keeps a room because the Adelmans treat her like family, and finds Malcolm "Mal" Waters sitting on her bed. Mal is a 32-year-old writer whose debut novel,
She Blooms at Dusk, topped the
New York Times bestseller list. He came at Renata's invitation to discuss a film adaptation through her production company, En Garde, but his social anxiety drove him from the crowded party. Despite the awkward meeting, they discover they have been messaging on Instagram for six years. Jo finds Mal attractive and refreshingly sincere, takes his hand, leads him through the party, and delivers him to Renata, refusing to speak with Ezra when he approaches.
Back home, Jo sinks into a depressive episode. Her roommate, Dahlia Cortes, a travel nurse who became Jo's roommate after Jo sent her $5,000 to help her leave a bad marriage, encourages Jo to pursue Mal. Jo messages him, and Mal plans a cooking class for their first date. Over dinner, Jo bluntly tells Mal she wants to sleep with him. Mal declines, explaining he wants something deeper: the transformative experience of truly wanting and being wanted. Jo agrees to let him date her properly, and the evening ends with Mal kissing her hand rather than her lips.
Over the following weeks, they grow closer through daily texts, work sessions, and outings. Mal photographs Jo for a sponsored shoot at Lincoln Park Zoo, where they share their first kiss on a carousel, but the moment is interrupted when a man nearby collapses and Jo takes charge of the medical emergency until paramedics arrive. After a concert in Millennium Park, Jo goes home with Mal, and their first sexual encounter is tender and transformative.
The next morning, Mal whispers that he thinks he is in love with her. Jo tells him she cannot say the word yet, revealing that no one has ever told her they love her romantically. They debate the nature of love: Jo argues it is temporary and often imprisoning for women, while Mal counters that it can mean freedom. The conversation is cut short when Jo's estranged mother, Prudence Boateng, calls. Prudence opens with "I need help" and invokes having given birth to Jo, prompting Jo to hang up immediately. Having filed for emancipation at 16 after years of emotional neglect, Jo leaves Mal's apartment and changes her phone number to sever the connection.
Mal spends three days unable to reach Jo, convinced she has ghosted him. Meanwhile, Jo spots a drunk and vulnerable Ashley at a brunch restaurant and, despite her dislike, intervenes to keep Ashley safe, calling Ezra to pick Ashley up. When Ezra arrives, he reveals they broke up the night of his party. Jo tells him she "was" in love with him, using past tense, and his pained reaction suggests his feelings run deeper than friendship. Jo finally contacts Mal with her new number. On a lakefront picnic Mal crafted to replicate her described ideal date, Jo confesses she felt "not nothing" when she saw Ezra, though not what she feels for Mal. Mal tells her he will not wait forever and that she will have to choose.
At Mal's book signing at Em-Dash Books, an audience member asks if he is single. Jo sweeps to the front, takes the microphone, and declares, "He's mine," handing him a bouquet that references a scene from his novel. The next morning, they make their relationship official.
At the Knydus Nest health benefit, Ezra ambushes Jo on the photo carpet, wrapping his arms around her while photographers capture the embrace. Later, Jo discovers her mother has been admitted to the cardiac intensive care unit after a heart attack and stroke that left her with Broca's aphasia, the inability to produce speech. At the hospital, Jo meets Kweku, Prudence's partner of eight years, who tells her Prudence prayed daily for Jo's return. Jo enters her mother's room alone. Prudence manages only "Good," "Sorry," and "Please." They weep together for hours. Outside at dawn, Ezra confesses his love. Jo tells him he is too late.
A bystander photographs Jo and Ezra's emotional embrace. The image, combined with footage of Jo claiming Mal at the bookstore and a clip of Mal admitting on the
Lana Porter Show that he is in love, generates a tabloid frenzy framing Jo as a two-timer who rejected a billionaire heartthrob. Her email is doxxed, and her inbox floods with death threats, racial slurs, and rape threats. A
New York Post article alleges the Adelmans cultivated Jo's friendship as a PR strategy to rehabilitate Paul Adelman's image. Jo turns off her phone and falls into a severe depressive episode.
Mal and Dahlia coordinate caregiving shifts. Mal stocks Jo's pantry, cooks her meals, and talks to her through her closed bedroom door. Slowly, Jo emerges. She receives an offer from talk show host Lana Porter to become a physician correspondent and tells Mal she loves him for the first time. Energized, Mal confronts Renata about the Adelmans' inadequate response to Jo's crisis and withdraws his book deal with En Garde. Outside Renata's office, he encounters a distraught Ezra, who asks Mal to relay an apology to Jo. Mal replies that if Ezra truly loved Jo, he would have acted sooner. Ezra says he has an idea and asks for Mal's help.
Days later, Ezra posts a video revealing for the first time that he attempted suicide during college and that Jo saved his life. Without disclosing the specifics of the rescue, he calls Jo his "angel," affirms her right to happiness with Mal, thanks Mal for pushing him to act, and announces he is leaving the country to heal. The narrative flashes back to the event: Jo received a wellness check dispatch, found Ezra unresponsive from an overdose on the campus observatory roof, and administered naloxone, an overdose-reversal medication. Jo calls Ezra, furious and emotional, but he tells her to stop taking care of him. Overwhelmed that Mal helped orchestrate this public confession, Jo tells Mal to leave. He does not apologize but says he will be waiting.
The media narrative shifts in Jo's favor, bolstered by a confessional essay from Ashley acknowledging her history of bullying. Jo processes her feelings, then posts a carousel of unpolished photos on Instagram declaring her love for Mal and asking him to "come outside." Mal finds her at his door. She tells him she does not need time; she needs him. She proposes they move in together, and Mal agrees.
In an epilogue set months later, Jo works as a correspondent on the
Lana Porter Show in New York while Mal prepares to launch his second novel. In a playful email exchange, Mal accidentally reveals he has been thinking about proposing. Jo provides her exact ring specifications and gives him a nine-month deadline. Mal counters with six months, and Jo agrees, signaling their certainty about a permanent future together.