He jolted awake, coughing. His clothes clung to his skin, heavy and wet, and the night air bit like knives. His mother’s arms wrapped around him, trembling with the weight of her climb. She hauled them both up the slippery roof, step by desperate step.
“Mama… I’m sleepy,” he mumbled against her shoulder.
“I’m sorry, baby,” she whispered, gasping for breath. “Just a little more. Hold on.”
When they finally reached the top, she set him down, brushing his damp hair away from his eyes. The world around them was gone, houses swallowed, streets turned into a roaring river.
“Why is it flooding again?” he asked, small voice cutting through the storm.
His mother hesitated, then forced a smile. “Because of the evil water spirit. He has powers, and sometimes he gets angry.”
The boy tilted his head, thoughtful. “Maybe he’s not angry. Maybe he’s just sad and lonely. Maybe… he’s crying.” His mother blinked at him. “…Crying?”
“Yeah! And I’ll make him stop. I’ll save everyone, just like in action-movies.” He puffed out his tiny chest, water dripping from his chin. “From now on, I’m… Action-Movie Hero Boy!”
She let out a wet laugh, half a sob. “That’s too long for a name.”
“I like it.” He grinned, teeth chattering. For a moment, they both giggled, the storm briefly forgotten.
The hours crawled by. The wind softened, though the rain never stopped. Around them, the water lapped higher and higher, swallowing windows, then rooftops. Somewhere far off, a metal roof groaned and peeled away, vanishing into the black current.
The boy sat cross-legged, shivering, but his eyes stayed wide and curious. He leaned over the edge, peering at the dark flood below. “Do you think the cars are sleeping down there?” he asked. “Like they’re taking a nap under the water?”
She kissed his damp hair. “You think of everything, don’t you?”
He smiled faintly, teeth chattering. “Heroes have to think of everyone.”
When her hands trembled, he caught them in his smaller ones, squeezing. “Don’t be scared, Mama. Action-Movie Hero Boy is here.”
She nearly broke right then, hiding her sob against his shoulder.
Later, when hunger gnawed at their stomachs, his little body swayed with weariness. Dark shadows hung under his eyes, and every few breaths ended in a soft yawn he tried to hide. His head kept nodding forward, almost surrendering to sleep, yet he forced himself to move.
With tired hands, he caught the falling rain, the water slipping through his fingers as if the storm itself wanted to steal it away. He shuffled closer, eyelids heavy, and lifted his small, dripping palms to her lips.
“Here, mom,” he murmured, voice thick with drowsiness. “I don’t have a snack for you right now, sorry”
Her throat tightened. “You first, son. You’re always thirsty.”
He shook his head stubbornly with a grin. “Heroes don’t get thirsty.”
The storm clouds shifted, revealing a torn patch of night sky. The boy gasped. “Look, Mama! The stars!” He pointed, eyes shining despite his shivers. “Maybe… the water spirit just wanted to see them too. That’s why he made the flood, so he could float up high enough to look.”
Her chest ached at his words. Even in the middle of ruin, he found reasons to forgive.
He leaned against her, body trembling with cold, but still whispering dreams. “When I grow up, I’ll be strong. I’ll protect you. I’ll protect everyone. Even the kids who don’t have a roof. Even the dogs and cats.”
She stroked his back, feeling every bone beneath his skin. “You’re already stronger than anyone I know.”
He gave her a small smile, though his lips were pale. “Heroes don’t get cold, Mama. Don’t worry.” He yawned, exhausted.
Then they heard it: a faint, broken whimper. Across the swirling water, a dog struggled, its head dipping beneath the current.
The boy’s eyes widened. “Mama! He’s drowning!”
Before she could stop him, he staggered to the edge.
“No!” She grabbed his arm.
“I can save him, Mama! Please!” His small hand tore free and before her scream could catch him, he leapt.
She dove in after him. The current battered them, the sky ripping open above. She fought the flood with everything she had, thrashing, reaching, calling his name. But the storm swallowed her cry, leaving only silence.
The storm had passed. The water slowed. On the debris-strewn street, the mother knelt in the wreckage, clutching a soaked bundle to her chest. The dog whined weakly beside her, alive. But her son’s eyes were closed, his little body limp against her arms.
Tears blurred her vision as she kissed his cold forehead. “You did it, son,” she whispered, her voice breaking. “You calmed the water spirit down.”
She held him tighter, rocking him as though he could still hear. “Goodnight… my Action-Movie Hero Boy.”