Eddie Winston is 90 years old and volunteers at the Heart Trust Charity Shop in Birmingham, England, sorting through donated belongings alongside Marjie, his boss and friend. When a council worker delivers the possessions of William McGlew, a man who died alone, Eddie discovers five unstamped, sun-yellowed envelopes addressed to a woman named Elsie Woods. He tucks them into his jacket pocket, what he calls the "Eddie Pile," his habit of pocketing items too precious to sell or discard.
The habit began on his second day volunteering, when he found a shopping list preserved for 19 years by a man who loved the woman who wrote it. Over time, Eddie built the "Eddie Shelf," a private collection of rescued keepsakes in an antique dresser at home. There he reads McGlew's letters, which span a decade and chronicle an enduring love. In the last envelope, he finds a poem imagining the felling of the tree destined to become Elsie's coffin so she might live forever. Eddie writes to Elsie at her old address, offering to return the letters.
A young woman with pink hair brings in a box of clothes belonging to "Jake," who "doesn't need them anymore." Eddie hugs her. Sorting through the box, he finds a notebook of drawings, photographs, and white Converse trainers with "Bella and Jake Forever" across the heels. He keeps these items, hoping she will return.
The narrative shifts to 1954 to introduce Bridie Brennan, a 19-year-old on the steps of a church on her wedding day, paralyzed with doubt. Her mother is dead and she has no one to advise her. Her fiancé, Alistair Bennett, courted her by assessing her suitability rather than loving her. A thought settles: "It is already too late." She walks down the aisle clutching her mother's gold filigree locket.
The pink-haired girl returns. Her name is Bella, she works at Sainsbury's, and she is grieving Jake. When Eddie reveals he kept Jake's belongings, she is stunned, and they become friends over lunches in Pigeon Park, a cathedral graveyard in central Birmingham. On what would have been Jake's 25th birthday, Bella learns Eddie has never been kissed and signs him up for Platinum Singles, an online dating site for people over 70. Throughout the novel, Bella also writes raw, unsent letters to Jake as part of therapy, tracking her progress from fury to fragile acceptance.
In 1965, Bridie is a department administrator at the University of Birmingham. A gangly PhD student in a bow tie misreads her name plaque as "Birdie" and introduces himself as Eddie Winston. He begins visiting daily, treating her as intelligent and funny, things her husband never does. Alistair is serially unfaithful. At a departmental party, Eddie and Bridie walk to Old Joe, the university's clock tower, and stand close under its arches before Eddie steps back, recognizing her marriage as a boundary. Bridie confesses to a priest that she loves Eddie. The priest calls it sinful. She tells him she already regrets the restraint she knows she will maintain for the rest of her life.
In the present, Eddie's search for love stumbles. A date with Val, an 87-year-old widow, falls flat. He then meets Grace Toppin, a Black photographer in her sixties doing a street style series on Birmingham. Their afternoon at the Winterbourne Gardens builds toward a kiss, but the chimes of Old Joe ring out, pulling Eddie back to the night he stood under those arches with Bridie. The moment passes.
A letter arrives from Emmeline Woods, Elsie's older sister, writing from Corfu to say Elsie died in 2016. A prolific novelist for Mills & Boon, a British romance publisher, Emmeline invites Eddie to deliver the letters in person. He accepts, and plane tickets arrive for him and Bella.
The 1960s storyline climaxes at a conference in Sardinia, where Eddie presents research on literary representations of love and admits he began studying kisses because he had not yet had his own. That night, he leads Bridie into the Sala Settecentesca, a magnificent 18th-century library. Instead of kissing her, he presses his forehead against hers and whispers, "I won't. But gosh, how I want to."
In late 1967, Bridie discovers she is pregnant and Alistair accepts a post at Cambridge. Eddie and Bridie never say goodbye. In her emptied office, Bridie finds a poem Eddie left: Pushkin's "The Birdlet," about a bird flying to distant lands "until the spring." She recognizes his handwriting as the same hand that wrote an anonymous note warning her of Alistair's infidelity years earlier. He had been trying to free her. Her mother's locket is also accidentally donated, a loss she accepts rather than risk searching and failing.
In Corfu, Bella reads McGlew's letters aloud at sunset while Emmeline cries. Bella writes her final letter to Jake and commits them to the ocean in a bottle. In the old town, a woman calls "Jake!" to her toddler, and church bells ring unexpectedly. Eddie had told Bella to listen for a sign. "Bells," she says, and finally she is able to cry. That evening, Eddie wonders whether Emmeline might be his romantic destiny, but she reveals she is in a relationship with a woman named Nancy and encourages him to keep looking.
Back in Birmingham, Marjie reveals she has spent years tracking Bridie's lost locket. Eddie opens the golden heart and finds, scratched behind a photograph, the letters "E.W." Bridie carried him in her heart all along. Eddie tells Bella he is ready to stop searching: If he is in Bridie's heart, that is enough. Bella, meanwhile, leaves Sainsbury's after a kind regular nicknamed "Ham and Cheese" connects her with a costume designer at the Birmingham Hippodrome theater. She starts a new job and burns her Sainsbury's fleece in celebration.
In 2023, Alistair dies and Bridie feels relief at reclaiming her maiden name after a loveless marriage. A year later, she searches for Eddie online and finds an obituary belonging to a different Eddie Winston. Devastated, she attends the stranger's funeral. In the back pew, she glimpses a man resembling Eddie near a young woman with pink hair but dismisses the resemblance. She places the Pushkin poem on the pew and leaves. After the service, Eddie spots the paper and recognizes his own handwriting. Bridie is alive.
Eddie and Bella race to find her, but in heavy rain Bella's brakes fail and they collide with a bus. Eddie is hospitalized with a concussion; Bella sustains a fractured arm. From his bed, Eddie panics, but Bella has already tracked Bridie down. Bella calls Bridie's landline and tells her Eddie Winston is alive. Bridie drops the phone.
Bridie rides to the Queen Elizabeth Hospital in her brightest colors. In the sun-drenched atrium, she sees Eddie in a wheelchair with a black bow tie at his neck, his white hair combed, smiling. She kneels beside him and places her hand on his. "Hello, Birdie," he says. "You waited," she replies. "I waited," he confirms. The thought comes to her: It is not too late. Eddie takes her face in his hands, she leans in, and after 90 years of waiting, his first kiss begins.
In a final scene, Eddie returns Jake's notebook, photographs, and Converse trainers to Bella in a decorated shoebox. Rather than preserving the shoes, Bella slides her feet into them, laces them up, and begins walking. "Where I go, he goes," she says. Eddie watches her walk away, the heels declaring "Bella and Jake Forever" to the paving slabs and the pigeons and anyone who cares to look.