Plot Summary

So Happy Together

Olivia Worley
Guide cover placeholder

So Happy Together

Fiction | Novel | Adult | Published in 2025

Plot Summary

A prologue, narrated by an unnamed speaker, opens with a figure poised with a knife, reflecting that love stories always end this way and that they have stopped pretending they could be good.

Three weeks earlier, Jane Williams, a 24-year-old aspiring playwright living in Washington Heights, New York, is on a calculated mission. For eight consecutive Friday nights, she has arranged first dates at an East Village bar near the apartment of her ex-boyfriend, Colin Hillgrove, a software engineer who ended their brief relationship by text. When Colin finally appears with a date, Jane leaves elated, convinced he will regret losing her. That night, she discovers his date is Zoe Ember, a mixed-media artist and TikTok influencer. The next morning, Jane spots Zoe's Instagram story showing Colin at a Williamsburg cafe and rushes there. Zoe recognizes Jane, explaining that Colin described her as a friend from the University of Pennsylvania, a school Jane never attended. Jane plays along, and Zoe invites her to Colin's upcoming 25th birthday party.

At the party, Jane meets Ben MacKenna, Colin's roommate and aspiring comedian, and bonds with Zoe over Shakespeare and Jane's Ophelia play, a reimagining of Hamlet centered on Ophelia's madness and death. When Jane tries to leave, Colin corners her in the hallway, asking if they are okay, but he cannot articulate his real feelings. Hurt and angry, Jane sleeps with Ben to provoke Colin's jealousy and steals Ben's apartment keys before sneaking out at dawn. Zoe catches Jane leaving, and they exchange numbers, with Zoe declaring them friends.

Jane creates a fake Instagram profile to follow Colin's private account and notices a comment from @leighhhhh, apparently someone from Colin's past: "do you miss me?" Using copied keys, she enters Colin's empty apartment and finds a University of Pennsylvania tennis quarter-zip soaked in dried blood with a kitchen knife wrapped inside. She hides on the stairwell when Colin approaches and overhears him on a furious phone call, threatening someone and punching the wall. The outburst triggers memories of Jane's abusive past, but she resolves that Colin must have an explanation and that she can help him.

Zoe invites Jane to perform her play at an upcoming gallery exhibition called FOCAL. During a thrifting outing, Zoe buys Jane a rosemary necklace, quoting Ophelia's line about remembrance, and reveals that a girl named Leigh called her asking for Colin, then hung up when questioned. Colin denied knowing anyone by that name. Jane orchestrates a double date at a phone-free comedy club and retrieves Colin's phone during the show but fails to guess his passcode before Zoe finds her. In tears, Zoe confesses she searched Colin's laptop and found photos of a young woman bound with a bag over her head. Together they unlock his phone and find threatening texts from an unsaved number, including "Are you going to kill this one too?" Jane convinces Zoe not to go to the police yet.

At a rooftop party, Colin shoves Jane in front of guests. Zoe follows Jane out, choosing her over Colin. At Zoe's apartment, Zoe dyes Jane's hair auburn after Jane mentions Colin once said she would look good with red hair. Soon after, Leigh DMs Zoe proposing a midnight meeting at a waterfront park. Jane arrives first, but Colin appears instead, believing Jane has been harassing him. Jane tells him she knows what he did and wants to help. Overcome, Colin kisses her. Believing she can save him, Jane flees with Colin before Zoe arrives and texts Zoe that Leigh canceled. They sleep together at his apartment.

At 3:30 A.M., Ben texts Jane that he found disturbing things in Colin's room. His messages stop. Jane races to the apartment and finds Ben dead with his throat slashed, Colin standing over him holding a bloody knife. Colin insists he found Ben this way. Distrustful of police and fixated on protecting Colin, Jane stages the scene as a break-in, disposes of the knife in the East River, and agrees to be his alibi. Zoe later tells Jane she suspects Colin killed Ben, but Jane argues against involving the authorities without proof.

Colin retreats to his parents' home in New Jersey for Ben's funeral. Zoe insists Jane accompany her to confront him. That evening, Jane searches Colin's childhood closet and finds a shoebox containing Leigh Carlsen's Penn student ID with the eyes scratched out, Polaroid photos of a bound girl, and other disturbing personal items. The discovery triggers a full flashback to Jane's childhood in Fairhope, Alabama. Her father was violently abusive and shot and killed her mother at a hunting camp when Jane was 15. He locked Jane in her room for weeks when she tried to leave for New York University (NYU). Jane ultimately engineered his death by placing his gun in his mouth while he slept drunk, then drove to the police covered in deer blood from an earlier hunt and reported his suicide. No one investigated.

Colin and Zoe return before Jane can escape. She hides in the closet and overhears Colin tell Zoe that Jane is obsessed with him and befriended Zoe only to stay in his orbit. Devastated, Jane escapes when Zoe distracts Colin. In the car, they find an article reporting that Leigh was found dead in her bathtub, with police not ruling out homicide. Jane is shaken to realize she closely resembles Leigh, down to their now-matching auburn hair.

At the FOCAL show, Jane's play is performed, depicting a controlling Hamlet drowning Ophelia in a bathtub. Colin watches in shock and flees. Jane discovers a secret second gallery room filled with surveillance photos Zoe took of her over months, alongside a bathtub portrait of Leigh in Ophelia's pose. Outside, Zoe reveals her real name is Zee Miller and that Leigh was her childhood best friend. She watched Colin isolate Leigh during college, and when Leigh died, police dismissed Zoe's suspicions. Years later, Zoe matched with Colin on a dating app and launched a plan to destroy him: She made the threatening calls, planted the bloody knife and quarter-zip, and sent the harassing texts. She discovered Jane through Colin's phone and, seeing Jane's resemblance to Leigh, initially hoped Colin might kill Jane, giving police a prosecutable case. Zoe insists she abandoned this plan once she knew Jane personally. She also reveals she knows about Jane's father.

Zoe has drugged Colin and brought him to an abandoned warehouse, bound to a chair. Jane arrives with a knife. Colin claims Leigh died of a pill overdose and the bondage photos were consensual. When pressed about why he ended things with Jane, he admits she "made it too easy." Colin erupts in rage when Zoe argues he never loved Jane, revealing the violent temperament Jane has glimpsed before. Jane stabs him.

Six months later, Jane and Zoe are preparing for the off-Broadway opening of Jane's play. Colin officially disappeared the night of the gallery show; his parents received an email confession admitting to both Leigh's and Ben's murders, and police found corroborating evidence in his apartment. His body was never found. While searching Zoe's dresser, Jane finds a newspaper clipping identifying Leigh's death as a fentanyl overdose and quoting Colin as a grieving boyfriend. She also finds Ben's phone, confirming that Zoe killed Ben and framed Colin. Jane realizes the article Zoe showed her suggesting homicide was fabricated, and that Colin may never have been a murderer. She puts everything back and slides the drawer shut, choosing her partnership with Zoe over the truth.

We’re just getting started

Add this title to our list of requested Study Guides!