bc

The Last Prophecy of Esperanza

book_age16+
0
FOLLOW
1K
READ
dark
family
tragedy
sweet
no-couple
loser
soldier
campus
mythology
magical world
another world
musclebear
like
intro-logo
Blurb

Here’s a full story description for *"The Last Prophecy of Esperanza"*

*Genre: Soft Magic Fantasy, Hidden World, Coming-of-Age

*Vibe: Gentle, bittersweet, hopeful, with quiet wonder and moonlit gardens.

For as long as she can remember, Esperanza has felt like she doesn’t quite fit. In Port Harcourt, the rain is loud, and the city never sleeps. But in her grandmother’s small garden, behind the old mango tree, there’s one corner where the rain behaves differently. Every Tuesday night, the raindrops hang in the air. They don’t fall. They wait. Her grandmother calls it nonsense. The neighbours never notice. But Esperanza notices.On her 17th birthday, the waiting ends. The suspended rain parts like a curtain, and behind it is a door — woven from moonlight and living vine, with a brass knocker shaped like a moth. Carved into it are words in a language she’s never studied, yet understands perfectly: _"For those who still believe in hope."_ And underneath, in smaller letters: "The last prophecy begins with you, Esperanza."When she knocks, the door opens to another world.This hidden realm is called *Lumenara*. It’s a place of soft magic. Here, lanterns float on their own to guide travelers. Trees remember the names of everyone who’s sat beneath them. Rain can heal small wounds if you ask it kindly. And the sky always has two moons — one silver, one pale gold. But Lumenara is dying.For centuries, the world was kept alive by something called the *Hearthlight* — a well of gentle magic that fed the rivers, grew the gardens, and kept the night sky bright. Five years ago, the Hearthlight began to dim. Crops stopped growing. The lanterns flickered out. The rivers turned to mist. The elders searched every prophecy and found only one left, written on the inside of the very first door between worlds: When hope has been forgotten, Hope will return. She will have two names, one for the world that raised her and one for the world that needs her. She will choose between saving one world or binding both together. And if she chooses wrong, both will go dark._That girl is Esperanza. "Esperanza" means hope.In Lumenara, she meets *Cael*, a 17-year-old keeper of lanterns whose job is to carry light to places the magic has abandoned. He’s wry, tired, and doesn’t believe in prophecies — until he sees the moth mark appear on Esperanza’s wrist the moment she steps through the door. She also meets *Nana Ireti*, who isn’t just her grandmother. In Lumenara, she’s known as *The Gardener*, one of the last people who tended the Hearthlight before it faded. She crossed into the human world to hide Esperanza because the last time a "Hope" was born, the darkness found her first.As Esperanza learns the rules of Lumenara, she discovers the magic isn’t about big spells or fireballs. It’s about small things. A kind word that makes a wilted flower stand up. A memory shared that becomes light. A choice to stay, even when you’re afraid. But something is actively feeding on the Hearthlight. The *Hollow*, a quiet absence that moves like fog, is erasing places from memory. Streets, people, entire groves disappear — and no one remembers they were ever there except Esperanza. Because she still believes.To stop it, she has to complete the prophecy. That means travelling to the centre of Lumenara, to the dry fountain where the Hearthlight used to burn, and making the choice.The choice is impossible: 1. *Save her world* Close the door forever. Let Lumenara fade so the human world keeps its rain and mango trees and grandmother. 2. *Save Lumenara.* Bind the two worlds together. Magic returns, but the door stays open. And every time it opens, something from the Hollow can slip through to her world, too. 3. *The third option no one told her about.* Give up her own hope. Become the new Hearthlight herself. She would save both worlds, but she could never go home. She would become light and be remembered only in stories.As the hollow gets closer to her grandmother’s garden, Esperanza has to decide what hope actually costs. Is it a feeling? A sacrifice? Or is it the decision to keep going even when you know you might lose?*The Last Prophecy of Esperanza* is about a girl learning that magic isn’t grand. It’s ordinary. It’s choosing to water a plant. It’s knocking on a door even when you’re scared. It’s believing in something when the world tells you not to.By the end, Esperanza won’t be the same girl who waited in the rain. And neither world will be either.*Themes*: Hope as a choice, the magic in small things, belonging to two places, intergenerational love, grief, and healing.*Ending tone*: Hopeful, but earned. Not everything is fixed, but nothing is lost forever.

chap-preview
Free preview
The Rain That Waited
The rain in Port Harcourt never asked permission. It came down hard on the zinc roof of Nana’s house, drumming a rhythm that Esperanza had known since she was small enough to sleep in a bucket beside the bed. _Tok tok tok._ Then the gutters would join in, and the whole compound would smell like wet concrete and roasting plantain from the buka down the street. Everyone else was asleep. Esperanza wasn’t. It was 11:30 PM on a Tuesday, and she had a biology textbook open in front of her, but she hadn’t turned a page in twenty minutes. Her pen was dead. Her eyes kept drifting to the window, to the dark shape of the mango tree in Nana’s garden. It was Tuesday again. She told herself she was being silly. But for two weeks now, something had been wrong with the rain. The first Tuesday, she’d been washing plates when she noticed it. Water was falling everywhere in the compound — on the veranda, on the clothesline, on Nana’s hibiscus — except for one perfect circle under the mango tree. It was like someone had drawn a line in the air and told the rain it couldn’t cross. She’d gone outside to check. The ground there was dry. Not damp, not misted. Dry, like it hadn’t rained at all. “Nana,” she’d said at dinner. “Did you see the rain by the mango tree?” Nana had looked up from her soup. “What rain, omo?” “The rain that wasn’t there.” Nana had just smiled, the kind of smile adults give kids when they’re humoring them. “Rain is rain. Eat your food before it gets cold.” The second Tuesday, Esperanza stayed up on purpose. She didn’t tell Nana. At 11:47 PM exactly, the rain slowed. Not stopped. Slowed. The drops in that one corner hung in the air for half a second too long, like they were reconsidering. Then they winked out. Vanished. She’d pressed her forehead to the cool glass of the window and whispered, “What are you doing?” The rain didn’t answer. Now it was Tuesday #3. Her birthday. She was 17. Old enough, Nana said, to start making her own tea in the morning. Old enough to know when to keep quiet. Old enough to feel like she didn’t fit anywhere, apparently. At school her friends talked about JAMB and t****k and which boys were fine. Esperanza nodded and laughed in the right places, but she always felt half a step behind. Like she was listening to a song everyone else knew the words to. At home it was easier. Nana’s house was small and warm and smelled like ginger and crayfish. Nana didn’t ask her to be anyone except herself. But even Nana had started keeping things close lately. Little sighs when she thought Esperanza wasn’t listening. A locked wooden box under her bed that Esperanza had never been allowed to open. 11:45 PM. Esperanza closed her textbook. Biology could wait. The rain couldn’t. She slipped her feet into her slippers and padded to the back door. The house was quiet except for the rain and Nana’s soft snoring from the bedroom. Outside, the air hit her face — cool, heavy, smelling like earth. The compound was empty. The rain was falling in sheets, everywhere except... There. Under the mango tree. A circle about the size of a small room, and inside it, the rain wasn’t falling. It was _waiting_. Drops hung midair, catching the faint light from the kitchen window. They looked like glass beads, like the ones Nana used to string for her when she was little. Perfect. Still. Esperanza’s heart did a strange thing in her chest. It wasn’t fear. It was recognition, like seeing someone you knew in a crowd. “Okay,” she whispered to no one. “What are you?” The drops shivered. And then they moved. Not down. Sideways. They peeled apart from the center, sliding away like a curtain being drawn by invisible hands. Behind them, the air looked different. Thicker. Brighter, even though it was still night. And there was a door. It hadn’t been there two seconds ago. It was woven, not built. Moonlight and living vine twisted together into a frame tall enough for a person. The vine had small white flowers on it that opened as she watched. Brass hinges, green with age. And in the center, a knocker shaped like a moth, wings folded, antennae delicate as wire. Under the knocker were words. Esperanza didn’t know the language. She’d never studied anything like it. The letters curved and looped like vines themselves. But she understood them anyway. _"For those who still believe in hope."_ Her throat went dry. Beneath that, smaller, carved so lightly she almost missed it: _"The last prophecy begins with you, Esperanza."_ Her name. Not "someone." Not "the chosen one." _Her._ The moth knocker seemed to warm under her gaze. This was impossible. Doors didn’t appear in gardens. Rain didn’t hang. Prophecies didn’t use your name. But the air smelled like jasmine and old books and something she couldn’t name, and the part of her that had always felt half a step behind everyone else suddenly felt like she was exactly where she was supposed to be. Her hand was shaking. She reached out anyway. Three knocks. Soft. _Tok. Tok. Tok._ The moth’s wings shifted, just a fraction. The door exhaled. That was the only word for it. A soft breath of air, warm and silver, spilled out from the c***k. Light poured through — not sunlight, not lamplight. Moonlight that had been held in someone’s hands and warmed. The door opened inward. Beyond it was not Nana’s garden. It was a field of grass so pale it looked silver. It moved with no wind. Above it stretched a sky with _two_ moons — one bright silver, one soft gold, hanging close together like they were talking. The air smelled like night flowers and rain that had just decided to be kind. And standing on the path, maybe ten feet away, was a boy. He was about her age. Dark hair stuck to his forehead from the rain that apparently _did_ fall here. A jacket too thin for the night. And beside him, floating at shoulder height with no string, was a lantern. The glass was old and smudged, but the light inside was steady and warm. He looked at her. Really looked. At her wet slippers, her old t-shirt, the moth mark that had just appeared on her left wrist and was glowing faintly silver. His expression wasn’t surprised. It was tired. And relieved. “You’re late,” he said. His voice was quiet, like he was used to not being heard. “We’ve been waiting for Hope.” Esperanza opened her mouth. Nothing came out. The lantern beside him bobbed once, like it was nodding. From inside the house, Nana’s voice cut through the rain: “Esperanza? Omo, who are you talking to?” The sound of it made Esperanza flinch. She looked back over her shoulder. The kitchen window was still lit. Nana was standing there in her wrapper, peering out. When she turned back, the boy had taken one step forward. He held out his hand. His palm was calloused. “Come on,” he whispered. “Before the door closes. Before they notice you’re gone.” The rain behind her started to fall again, harder. The door was already beginning to shrink, the vine curling inward. Nana called her name again. Esperanza looked at the boy. At the silver field. At the two moons. Then at the house where she’d lived her whole life. Her heart was beating so fast she could hear it. She thought about the textbook on the table. About JAMB. About Nana’s tea in the morning. She thought about the rain that waited. She took a breath. And she reached for his hand.

editor-pick
Dreame-Editor's pick

bc

Unscentable

read
2.0M
bc

He's an Alpha: She doesn't Care

read
800.2K
bc

Claimed by the Biker Giant

read
2.0M
bc

Holiday Hockey Tale: The Icebreaker's Impasse

read
1.0M
bc

A Warrior's Second Chance

read
374.8K
bc

Not just, the Beta

read
357.9K
bc

The Broken Wolf

read
1.2M

Scan code to download app

download_iosApp Store
google icon
Google Play
Facebook