Eddie now awakens in a room with several doors. Behind each of the doors there is a wedding from a different culture and Eddie meets his late wife, Marguerite, in one of the weddings. They spend an extended period together, moving from one wedding to the next and catching up on all the things they had not been able to share since Marguerite's death. They remember their own wedding, and in the end, Marguerite teaches Eddie that love is never lost in death, it just moves on and takes a different form. He begs her forgiveness for never making more of his life, never leaving his job at the pier, and for not giving her a better life she so richly deserved. However she answers that she loved the fairground and their life on the pier, and the only thing she regretted was them not being able to have any children. He replies that all he would've changed is to have had even more time together with her, for it not to have been cut short like it was by her early death.
Marguerite's love for weddings comes from the look in all the brides and grooms' eyes right before the ceremony; the shared feeling that their love will without a doubt break all the records. Marguerite asks Eddie at one point if he believed they had that; he simply replied, "We had an accordion player", to which they both laugh. (Eddie and Marguerite's wedding was on the rented top floor of a Chinese restaurant and was very low-budget, but the couple hold nothing but fond memories of the occasion - in Eddie's house, Dominguez finds a case of sentimental objects, including a restaurant menu from their wedding night.)
When Eddie awakens to a new scene, his fifth and last, he sees children playing along a riverbed and a young Filipina girl named Tala waves and comes up to him. They attempt to understand each other, but finally Tala manages to communicate and reveal that she was the little girl from the hut that Eddie set on fire. And Eddie finally realizes that that shadow he had seen all those years ago in the burning hut, and in his nightmares for most of his life afterwards, was indeed not imagined - the little girl had been that shadow attempting to flee the flames. The girl shows Eddie the burns that she suffered when dying from the fire, as her previously clear skin turns to burnt flesh and scars. Eddie is absolutely distraught and breaks down, both cursing and asking God "why?", then further on begging for God's forgiveness. The little girl walks into the river and hands him a stone and asks him to "wash" her like the other children in the river are doing to one another. Eddie is puzzled, tells her he doesn't know how, but then slowly attempts to do as she asks. He dips the stone in the water and starts to scrape off the injuries he had inflicted on her; and soon to his surprise Tala's wounds begin to clear until she is freed of all the scars.
Eddie then asks Tala if she knows if he was able to save the little girl he attempted to save before his death. He tells her he fears that he failed to save her and he remembers feeling the little girl's hands in his just before his death. But Tala tells him he did indeed manage to save her, he had actually pushed her out of the way, and then reveals that it was her (Tala's) hands that Eddie had felt instead as she pulled him safely up to Heaven. So in reality, Eddie did manage to save the girl at Ruby Pier. Tala teaches Eddie that his life was not for nothing and that its purpose was to protect all the many children at Ruby Pier through his care for the safety of the rides. In this way, Tala explains, he also managed to atone every day for her unnecessary death.
In the end, it shows that Eddie's Heaven was the Stardust Band Shell, where he met Marguerite. And is shown a vision of all the many people he saved along the years by his maintenance work, and consequently all their children's children down the generations. He is once again told that every life touches another and that everything is connected, it is all one big life.
He is also one of the five people to be met by the girl whose life he saved when she dies...