The sanctuary reeked of smoke.
Isabel stood in the back pew, her hand clamped over her mouth as ushers scrambled with fire extinguishers. A trash can in the side hallway had gone up in flames, thick gray plumes staining the vaulted ceiling.
It wasn’t an accident. She knew it the way she knew her own heartbeat.
James had promised: Move her, and I’ll burn this church down.
Now he was making good on the threat.
Beside the pulpit, Adrian tried to calm the congregation, his voice cracking through the chaos. Veronica fluttered beside him, dramatic hand gestures painting her as the dutiful First Lady soothing frightened parishioners.
But Isabel saw the truth. The tremor in Adrian’s jaw. The tightness in Veronica’s smile.
The perfect couple was fraying.
And James was pulling the threads.
That night, Isabel sat in her apartment, her curtains drawn, her knife back in her lap. The flash drives lay spread before her like tarot cards predicting doom.
Her phone buzzed. Another message.
“You did well with Veronica. Now watch Adrian fall.”
Attached: a photo.
Adrian, standing on the steps of the church, was in conversation with a woman Isabel didn’t recognize. Dark hair, striking figure, eyes glistening with tears. Adrian’s hand rested on her shoulder in a gesture of comfort that was a little too intimate.
The caption beneath the photo read:
“Guess how many times she’s been in his office this month?”
Isabel’s chest tightened.
She didn’t want to believe it. She couldn’t. Adrian had promised he loved her, promised she wasn’t like the others.
But hadn’t she seen that video of him and Veronica, plotting her downfall?
Hadn’t she heard his silence when she demanded the truth?
The knife felt heavier in her palm.
The following day, Isabel cornered Adrian in his office.
“Who is she?” she demanded, throwing the photo onto his desk.
Adrian’s eyes flicked down, then back up, his face stricken. “Isabel…”
“Don’t lie to me. Not again.”
“She’s a parishioner,” he said quickly. “Her name is Ruth. She’s been struggling with her marriage. I was counseling her.”
“Counseling her?” Isabel snapped. “Or comforting her? On the same couch where you…”
Her voice broke before she could finish.
Adrian rounded the desk, his hands raised, his voice low. “Listen to me. I haven’t touched her. I swear it. This is James. He’s manipulating you. He knows where to dig.”
Isabel wanted to believe him. Desperately. But the doubt had already taken root.
“How long are you going to blame him?” she whispered, tears stinging her eyes. “Every sin, every lie, every betrayal, you point to James. But you never deny your own part in it.”
Adrian’s jaw clenched. “Because I’m guilty, Isabel. I’ve sinned. I’ve lied. But loving you…” His voice broke. “Loving you is the one truth I can’t escape.”
Her heart twisted painfully.
Then Adrian’s phone buzzed on the desk. A message lit the screen.
From James.
“She doesn’t believe you. Why should she? You never told her about the cabin.”
Isabel’s gaze snapped to Adrian. “What cabin?”
Adrian’s face was drained of color.
James has planted the seed of another secret… the mysterious “cabin.” Isabel is left staring at Adrian, unsure if she’s facing a lover, a liar, or another predator.
“The cabin?” Isabel’s voice was a blade, sharp and trembling.
Adrian’s lips parted, but no words came. His silence screamed louder than any confession.
“Where is it?” she pressed.
He dragged a hand down his face, pacing to the window. His shoulders slumped, the weight of a secret he could no longer contain pressing him low.
“It’s in the woods,” he muttered at last. “Thirty minutes outside the city. James owns it.”
The word “owns”, left a sour taste on Isabel’s tongue.
“What do you do there?” she demanded.
Adrian’s back stayed with her. “I don’t. Not anymore.”
“Then who?”
His silence was her answer.
Her pulse roared in her ears. She took a step forward, her fury trembling through her limbs. “Is that where you take them? The women? After Veronica’s done breaking them?”
Adrian spun, his eyes flashing with panic. “No! Isabel, it’s not what you think.”
“Then tell me what it is,” she snapped, her voice cracking.
Adrian’s chest heaved. His hands balled into fists at his sides. For a long, agonizing moment, he looked at her like a drowning man searching for a lifeline.
Finally, his shoulders sagged.
“It’s where James… finishes them.”
Isabel’s stomach dropped, the words like ice water flooding her veins.
“Finishes them?” she whispered.
Adrian’s gaze fell to the floor. “He doesn’t just seduce, Isabel. He destroys. When they get too close to the truth, when they threaten to expose us…” His voice broke. “James takes them to the cabin. And they don’t come back.”
Her breath caught in her throat. Images flashed in her mind… every woman Veronica had hinted about, every shadow in James’s smile, every whisper of disappearance.
“Why didn’t you stop him?”
Adrian’s eyes burned with guilt. “Because he owns me. Because he owns everything. The money, the board, the donors. If I cross him, the church collapses. Everything I’ve built, everything I’ve preached.”
“Everything you built?” Isabel spat. “This isn’t about God, or faith, or saving souls. It’s about your empire. Your power. And you let him bury women to keep it.”
Adrian’s face twisted with anguish. “You don’t understand.”
“No,” she cut him off, her voice shaking with rage. “I understand perfectly. You’re just like him.”
The office door burst open. Veronica stood there, her eyes blazing, her lipstick a s***h of blood.
“You told her?” she hissed at Adrian.
Isabel whirled. “You knew.”
Veronica’s silence was damning enough.
“You let him kill them.” Isabel’s voice cracked, but she refused to back down. “You let him bury them in the woods like garbage.”
Veronica’s expression shifted, a cruel smile tugging at her lips. “Better garbage than scandal, darling. Do you know what exposure would do? To Adrian? To me? To you?”
“Don’t you dare lump me in with you,” Isabel spat.
“Oh, sweet girl.” Veronica stepped closer, her perfume suffocating. “You’re already in it. Every time you spread your legs for Adrian. Every time you whispered prayers with tears still wet from my mouth. Every flash of guilt I captured on camera. You’re mine as much as his.”
The words struck like blows. But Isabel didn’t crumble. Not this time.
Instead, she stepped closer, meeting Veronica’s smirk with steady fire.
“Not anymore.”
Adrian looked between them, sweat beading at his brow. His phone buzzed again, vibrating against the desk.
James.
Isabel snatched it before Adrian could.
A new message glared back at her.
“Bring her to the cabin. Tonight. Or I’ll burn it all.”
Attached was a photo.
Not of the church. Not of Adrian.
Of Isabel.
Sleeping.
In her own bed.
Her knees nearly buckled. He had been inside.
Watching.
James demands that Isabel be delivered to the cabin and proves he has already crossed into her most private sanctuary. She’s no longer just being stalked. She’s been touched by his shadow.
The photo seared into Isabel’s mind. Her body curled in sleep, the sheets tangled around her, her face vulnerable in the glow of the bedside lamp.
James had been there.
Close enough to touch her. Close enough to breathe her in.
Her skin crawled, her throat tightening as though his hand still lingered at her neck.
Adrian reached for the phone, but Isabel jerked it away, her glare sharp enough to cut. “You knew he’d come for me,” she hissed. “And you did nothing.”
Adrian’s jaw flexed. “I was trying to protect you.”
“By lying? By hiding his murders in the woods?”
His silence was her answer.
Veronica, draped against the doorframe, lit another cigarette with languid calm. “Don’t be so dramatic, darling. James doesn’t want you dead. Not yet. He wants to see how far you’ll bend before you break. It’s his favorite part.”
Isabel’s hands trembled, but not with fear this time. With rage. With resolve.
“I’m not bending.”
Veronica chuckled. “They all say that.”
Isabel’s chest rose and fell with shallow breaths. The walls felt too close, the air too thick. James wanted her at the cabin. Wanted Adrian to deliver her. Wanted her isolated, away from eyes and ears.
But what if she turned his stage into her battlefield?
She looked at Adrian. His eyes were pleading, desperate, laced with shame. She couldn’t tell if it was love or cowardice in his gaze. Maybe both.
“Take me,” she said.
Adrian stiffened. “Isabel…”
“Take me to the cabin.” Her voice was steel now, sharp and final. “If this ends tonight, then it ends on my terms.”
Veronica exhaled smoke, a slow, knowing smile curling her lips. “Oh, darling. You really are different.”
Isabel’s nails dug crescents into her palms. She thought of every lie whispered as prayer, every hand that touched her under the guise of faith, every night spent believing she was loved when she was only prey.
Not anymore.
“I’ll go,” she repeated, her voice low, fierce. “But I won’t go as his victim.”
Hours later, Isabel stood at her apartment mirror, staring at her reflection.
She stripped off the pearls. Wiped away the lipstick. Smoothed her hair back into a tight knot.
No more masks. No more disguises.
She slid the smallest flash drive into her bra, the damning footage burning against her skin like a talisman. Insurance. Weapon.
When she stepped outside, Adrian was waiting in his car, engine idling, face pale.
The night air was thick, storm clouds brewing on the horizon. Perfect for what was coming.
Isabel opened the door, slid inside, and shut it with finality.
Neither spoke as the city lights faded behind them. The road to the cabin stretched dark and endless, lined with skeletal trees that whispered secrets in the wind.
Her phone buzzed in her pocket. She didn’t need to look to know who it was.
James.
Her pulse quickened, but she didn’t flinch. Instead, she turned her gaze forward, eyes locked on the horizon.
The predator wanted her to play his game.
But she was ready to flip the board.
Isabel agrees to go to the cabin, fully aware it’s a trap but for the first time, she’s not walking in as prey. She’s carrying weapons James doesn’t know about: her rage, her resolve, and the evidence of their sins.