Midnight Ruin, the seventh installment in the Dark Olympus series, is set in Olympus, an isolated city governed by the Thirteen, a ruling body whose members hold titles drawn from Greek mythology. The city is divided by the River Styx into the upper city, ruled by Zeus, and the lower city, led by Hades. A magical barrier separates the two halves, and a second barrier surrounds the entire city, sealing it off from the outside world.
Eurydice Dimitriou, the youngest of four sisters, has spent the past year recovering in the lower city after her ex-boyfriend Orpheus unwittingly arranged for her to be at a location where a man working for the previous Zeus attacked her. Though Orpheus did not know the danger, the betrayal shattered their relationship. Since then, Eurydice has lived under the protection of her sister Persephone and Persephone's husband, Hades. The city has grown unstable: A little-known assassination clause allows anyone who kills a member of the Thirteen to claim that person's title, triggering a wave of violence.
The story opens with Eurydice visiting Hades's kink club alone, without her usual escort, Charon, Hades's right-hand man and her unofficial protector. She has been tasked by Eris, the former Aphrodite, with befriending Ariadne Vitalis, the daughter of Minos Vitalis, a powerful outsider destabilizing Olympus. When Ariadne cancels their meeting, Eurydice stays and allows Thanatos, the brother of the club manager Hypnos, to flirt with her. Charon arrives, drives Thanatos away, and sparks a confrontation in which Eurydice challenges him to either act on his feelings or stop controlling her choices. Charon confesses he has loved her for a year. Eurydice admits she loves him too but cannot commit because of unresolved pain from Orpheus. Charon accepts her refusal but privately resolves to help her find closure.
Meanwhile, Orpheus is struggling. Apollo, his brother and one of the Thirteen, cut him off financially months ago after Orpheus's selfishness endangered Eurydice. He has lost his friends, his lifestyle, and his ability to paint. He visits Apollo seeking help in reaching Eurydice but is told to let her go. That night, Charon appears at Orpheus's door and tells him Eurydice cannot move on until she makes peace with him, instructing Orpheus to cross into the lower city to apologize.
Eurydice secretly meets Ariadne on the Cypress Bridge. Ariadne reveals that her father's household ordered the murder of Triton, Poseidon's cousin, to weaken the barrier around Olympus. She warns that the lower city will not remain safe but is too frightened to share everything. When Eurydice returns, Charon confronts her, furious she went alone. Their argument shifts into charged tension, and Eurydice agrees to give their relationship a chance. They have sex in his car.
Orpheus crosses the River Styx without an invitation, enduring agonizing pain from the barrier. He stumbles upon Charon's car and sees Eurydice and Charon together through the fogged windows. Eurydice spots him and screams. Charon pins Orpheus against the car at gunpoint, but Eurydice orders him to stop. Charon drives all three to his townhouse, where Orpheus delivers his apology. As Orpheus turns to leave, Eurydice panics and asks him to stay, unable to sever the connection she still feels. Charon proposes a radical solution: Rather than have the ghost of Orpheus always between them, he would rather have the man himself present. He tells Eurydice to let Orpheus pay penance however she sees fit and declares that he and Eurydice are "endgame" regardless.
The next morning, a dominant-submissive dynamic emerges among the three. Eurydice orders Orpheus to scrub the kitchen floor as penance, discovering a thrill in commanding him, while Orpheus finds peace in surrender. Charon supports the dynamic, and the scene escalates into a sexual encounter that leaves all three deeply connected.
While the relationship develops, threats against the lower city mount. Someone destroys a greenhouse that serves as a private refuge for Hades and Persephone, sending a message that Hades cannot protect his own spaces. Then masked professionals attack Hades's club, shooting up the interior before vanishing. Charon determines the attackers likely came from outside the lower city, as they left no evidence and knew the camera locations. Hades gives Charon two days to find them.
Eurydice's intelligence work also advances. After Ariadne contacts her in a panic, pregnant and desperate to escape her father's household, Eurydice calls Hades to arrange sanctuary and medical care. Impressed that Eurydice accomplished what no one else could, Hades formally employs her as an intelligence gatherer, requiring her to pledge loyalty to the lower city. Minthe, Charon's second-in-command, is assigned as her permanent security detail. Eurydice's sister Callisto, now Hera, cryptically warns that something catastrophic is coming to the upper city and urges Eurydice to stay.
Eurydice debriefs Ariadne and learns the identity of Minos's benefactor: A woman named Circe arrived on Ariadne's home island of Aeaea 15 years ago, took control of the community, and promised them Olympus. Ariadne hacked her father's systems and discovered that Circe was exiled from Olympus and took a piece of the city's barrier with her, explaining its slow deterioration. Circe's plan is to bring the external barrier down completely and invade with an army from Aeaea. In a video call with the full Thirteen, the truth emerges: Circe was the previous Zeus's second wife, believed to have drowned during her honeymoon. Hermes, another member of the Thirteen, laughs and says she has been trying to get them to figure this out before abruptly disconnecting. The meeting produces no concrete solutions.
The trio formally commits to one another. Eurydice declares she loves both men. Orpheus says he loves Eurydice and is falling for Charon. Charon affirms his love for Eurydice and says the foundation for love with Orpheus is in place. He reveals he has set up an art studio in his townhouse for Orpheus, and Orpheus begins painting Eurydice for the first time in nearly a year.
Events accelerate when masked gunmen open fire on Eurydice, Persephone, Minthe, and Orpheus outside an apartment building. Orpheus tackles Eurydice to shield her. Minthe is grazed by a bullet, and Persephone, who is pregnant, is knocked down but unharmed. Charon and Hades track the attackers to a warehouse, but the building is a trap rigged with explosives. Charon throws himself over Hades to shield him from the blast, suffering severe burns on his back.
Hades responds by announcing he will seal the lower city at sunset, activating the full barrier between the two halves of Olympus. This barrier is keyed to his bloodline, including Persephone's unborn children, and he can strengthen it independently of the failing external barrier. He gives Orpheus a choice: stay indefinitely, cut off from his family, or cross back before sunset. Orpheus chooses to stay.
Eurydice delivers Ariadne to the Cypress Bridge, where Callisto waits on the other side. Ariadne walks across without looking back, and moments later a shimmering golden curtain descends from the sky, sealing the lower city.
Eurydice and Orpheus return to Charon's bedside. Orpheus tells Charon he is falling for him; Charon says the same. Eurydice takes Charon's hand and guides it to Orpheus so they can press kisses to his knuckles. Orpheus promises to stay forever. The three settle into their bond even as war looms, with the larger conflict against Circe unresolved.