Chapter Eighteen. Julian #2

Julian clocked it. When Angel met his eyes, the green dimmed. When the cenote surged, it brightened. He needed to keep them talking. Keep them off the edge.

“I’m listening,” Julian said, voice low. “Tell me.”

“My sister…” Angel began, words catching. “She hid me. Shoved me in a closet and told me to stay quiet. Blocked the door with a chair.”

No one moved. Julian’s gut pulled in two directions—grief recognized, rage remembered. He could hold compassion and the need to get Luca out, but not at the edge of that knife.

Angel’s Marca Hueca deepened, the sick green edging outward like mold finding a seam, as if the memory itself were feeding it.

“I heard them screaming.” Angel’s mouth trembled. “Then nothing. When I finally got out…” With each word the green brightened, harsh as a wire heating under skin. “It was over. Malignos tore through our house like paper. No one came. No one saved them.”

Julian held Angel’s gaze, heart aching.

He knew the shape of that “after.” The room that still smelled like them, the jokes that curdled in your mouth, the way the world stayed the same while something inside you had been scooped out. Grief made bargains. He recognized the hunger in Angel’s eyes because he’d felt it, too.

If there’d been a door to bring his dad back, he would’ve thrown himself at it. But not with Luca on the edge of the water. Not like this.

“I’m so sorry,” he said, and meant it—but he shifted so Luca could still see him.

Angel dragged in a ragged breath. “I prayed to Lady Death. I begged. I did everything right. But she didn’t answer.” Their eyes cut to Yadriel. “She helped you. Not me.”

“It isn’t about deserving,” Yadriel said gently.

“Lady Death doesn’t keep a ledger,” he went on, voice steady. “Her door is open to everyone. She isn’t judge or jury—she doesn’t strike down the ‘bad’ or reward the ‘good.’ Death isn’t punishment or prize. Death just … is.”

Julian could live with a world that had rules—where death did its job and didn’t play favorites, where asking wasn’t about worth but balance. It didn’t make losing his dad hurt less, but it scraped some of the senselessness off the pain.

“He spoke from the water,” Angel said, eyes on the cenote. “Offered me a deal. Family for family,” they whispered. “Door for door. ‘Feed me and I will open the way.’”

The words settled over Julian. What Bahlam was offering wasn’t balance. It was theft dressed up as mercy.

“At first I brought him the ones already caught—spirits with dark spots, souls stuck and hurting. I told myself it didn’t matter—they were doomed anyway.” Their mouth twisted. “But it was never enough. The door wouldn’t budge.”

Heat flared behind Julian’s ribs. Souls stuck and hurting. That could’ve been him, once, if Angel had found him at the wrong moment, he’d have been another weight dropped into this pool. And “never enough” told him everything.

The door wasn’t meant to open. Bahlam had dangled a miracle and kept moving the price. Luca was leverage—young, marked, and Julian’s. A person guaranteed to pull Julian to the edge.

Angel lifted the obsidian dagger a finger’s breadth. It hummed in their grip. “He told me how. Obsidian to mark, blood to bind, the cenote to swallow. The dagger is the mouth. The pool does the rest.”

“Every time I hesitated, he pressed here.” Angel’s fingers hovered over their sternum, over the mark. “It felt like drowning on dry land until I moved.”

A tremor went through their shoulders. “So I started turning them. Every offering pushed the light a little further. He said when the basin was fed to the rim, he’d give them back.”

Silence hit like a blow. Julian’s vision tunneled.

He’d known, deep down—ever since they’d watched Felipe vanish in that acid-green light, ever since Marisol never came home—but he hadn’t wanted to name it. He’d told himself it was something else, something fixable.

Now the denial cracked wide open. The missing spirits weren’t lost or wandering.

They’d been given.

Maritza’s breath ripped out of her. “All those spirits—our friends and family—” Her voice broke. “You fed them to Bahlam?!”

A faint hitch went through Angel’s shoulders.

For a heartbeat the green at the edge of their mark thinned, then the cenote surged, and it brightened again, harsher.

Memory and cenote pulled in the same direction—and Luca was still caught between them, the water tugging at his sneakers, at his breath.

Julian’s pulse kicked hard. Every second they hesitated, Luca slipped closer to the edge.

He saw Yadriel’s knuckles whiten on the portaje.

“Angel,” Yadriel said, urgency cutting clean through the word, eyes wide and pleading.

“Listen to me. When I called to Lady Death, I asked her to do her work—guide the lost on, mend a tear in the veil, keep the balance. You’re asking her to unmake death.

That isn’t her work. That’s breaking the world. ”

Julian swallowed and found Angel’s eyes. “That doesn’t mean she’s forsaken you,” he said, voice rough but steady. “It means Bahlam is lying about what she refuses to do.” He lifted his empty hands a little higher. “Don’t let him use you like this.”

Luca gave the smallest nod, his toes inching away from the lip like he could will himself back to safety.

A pressure rolled up from the water, tilting the air. It was the same wordless push Julian had felt before, shaping itself into a single awful idea.

Trade.

Angel’s gaze flicked to the cenote, then to Julian, then down to Luca. The boy stood too straight, scared in that way that tries to be brave.

“Angel, stop,” Julian said, his voice low and intense. “You know he’s lying. You have to know.”

“I can’t give up on them.” Angel’s voice trembled. “What if this time it works?”

“It won’t,” Yadriel said firmly. “This isn’t salvation. It’s damnation. And he’ll use you to break through.”

“I need this to work!” Angel shouted, angry tears welling in their eyes.

Julian stepped closer, carefully. “Look at Luca. Look at what you’re doing to him.”

Angel glanced down—saw Luca’s scared, tear-streaked face—and faltered.

“I know you want your family back,” Julian said. “But think about what you’re doing to mine.”

Silence pressed in. Then Angel choked out, “I never wanted to hurt him.”

“Then don’t,” Maritza said sharply.

“You can still stop this,” Yadriel added. “Bahlam doesn’t have to win.”

For a long, aching moment, it looked like Angel might break.

Their hand loosened around the dagger. Their shoulders slumped.

But then the cenote’s water surged again.

Angel turned to it, the venom-green light dancing, reflecting in their eyes as their gaze unfocused.

Julian heard the low growl, the hum of whispers.

“Look at me,” Julian said quickly. “Not the water.” He stepped closer still, voice hoarse with hope. “We can figure this out, Angel. We can help you.”

For a breath it held. Angel’s gaze locked on Julian, the green at their mark thinning to a thread. Then the cenote surged. A whisper pressed up through the stone, and Angel flinched like it had touched a bruise.

Their eyes slid off Julian’s face and caught on the braid at Luca’s wrist. Recognition flickered. Not just comfort, an anchor. Angel’s lip trembled. The green at their sternum flared, bright and drowning. They couldn’t look at Luca’s face, so they chose the knot.

Angel’s shoulders went very still—the kind of still that comes right before someone does what they know is wrong.

“No,” they murmured, almost to themself. “It’s too late.”

“Angel,” Julian tried to warn.

The dagger twitched—Luca flinched—but Angel’s free hand moved faster. They yanked his sleeve up and ripped the bracelet free. The small braid snapped with a soft, ugly sound.

Luca gasped, his small wrist bare.

“No!” Julian lunged.

The green at Angel’s sternum blazed, the cenote answering with a violent pulse. Angel shoved.

Luca’s shout cut short as his heels skidded on wet stone and he tipped backward into blue.

The cenote exploded with light. The glyphs carved into the stones flared to life, jaguar heads snarling in fire-bright blue, veined through with venom green. The air pulsed with supernatural force as the water roared, waves thrashing violently against the stone walls.

“Luca!” Julian shouted. For a split second, he saw his friend beneath the surface, eyes blown wide, mouth opening in a burst of silver bubbles—

“Julian!” Yadriel’s warning pierced the air, like he knew what Julian was going to do before he even did, but it was too late.

Julian dove into the cenote.

If ads affect your reading experience, click here to remove ads on this page.