Chapter 4 of 4

Chapter 4: Rain on Shattered Glass

by N. Petrov · 1,813 words

The map on the grimoire's page still glowed faintly as we crouched on the fire escape, reds and greens pulsing like a bruise. Veilcross's club district sprawled below, bass thumping through the rain like it wanted inside my ribs. Ronan's shoulder brushed mine, and the bond shoved his tension straight into my blood—tight jaw, heavier guilt than yesterday.

I tucked a strand of hair behind my ear, fingers twitching like they had better ideas. Stop it, Helena. He's the bastard whose orders ended your coven. Even if those hands once pulled a coat over you while you bled out in the dark.

"Club's crawling with Kane's scouts," Ronan muttered. His voice scraped low, the way it always did when he was trying not to command. Dark curls clung damp to his forehead, that one rebellious lock stubborn as ever. "Anchor's in the old speakeasy basement. We go quiet."

"Quiet," I echoed, letting my accent thicken around the sarcasm. "Like last time, when our merge lit up half the alley? Solid plan, Bellingham."

He didn't bite back. Just looked at me with eyes that carried too much. The bond fed it through in slow pulses: fear I'd pull away for good, tangled with a possessive thread that warmed places I refused to name. My stomach flipped. I blamed the rain.

We dropped into the alley, boots splashing through puddles that threw back neon in broken pieces. His hand hovered near the small of my back without landing. I hated how aware I was of the space between us. The grimoire hummed against my hip, almost smug, like it approved of the mess.

The club doors spat out drunks and minor witches riding cheap spells. I wrapped my arms around my middle and traced a concealment rune on my forearm out of habit. The bond mark itched beneath my sleeve, a live wire reminding me my power wasn't solo anymore.

Inside, sweat and incense hung thick enough to chew. Bodies writhed under neon that painted skin electric blue and violent pink. Ronan's broad frame carved a path, but I caught the spike in his pulse when a scout's gaze skimmed us. My own heart kicked in answer.

"This way," he said, nodding toward a side hall. His fingers brushed my elbow—maybe accidental. Heat flared anyway, magic sniffing magic. I jerked back like I'd been burned, but the bond whispered his regret at the lost contact. It tasted like smoke in my throat.

The basement stairs waited behind a velvet curtain that smelled of old cigars and dead illusions. Each step down tightened the air, sour with corrupted power. The anchor thrummed in my teeth, calling us both like a bad habit.

At the bottom, platinum hair caught the emergency light. Mira perched on a stack of crates, vintage layers swishing as she swung one leg. She wasn't supposed to be here—her shop was neutral ground, safe across town. My gut tightened.

"Hexling!" she called, voice bright and too fast. "And tall-dark-and-broody. Didn't expect you two to crawl out after that dream ritual. Spill. Fireworks and awkward boners, or did the book make you spoon?"

I crossed to her, ignoring how Ronan's presence at my back felt like armor I hadn't asked for. "Not the time, Mira. The map led us here. We've got forty hours before this bond becomes Kane's favorite murder tool."

Her smile slipped for half a second, eyes darting to Ronan then away. She hopped down, pockets jingling. "Yeah, babe. Old speakeasy vault. But Victor's been through my shop twice. Asking about bonds and anchors like he's building a cage with your names on it."

Ronan went still. I felt his suspicion bloom through the link, sharp and metallic. "What did you tell him?"

"Nothing he didn't already know," she said, waving it off. Her fingers shook just enough to notice. She pressed a teacup into my hands—antique, smelling of lavender and something sharper. "Drink. It buffers the emotional bleed. And here's a better map. Wards might buy you breathing room."

I sipped without thinking. The liquid slid sweet across my tongue, nothing like the black coffee I pretended to prefer. It eased the raw edges from the dream, but left a nagging shadow in Mira's eyes. She flirted with both sides, sure. This felt heavier.

"Thanks," I said, clipped. "But if you're feeding Kane to keep the shop safe—"

"Me? Never." Her laugh came too quick. She glanced at the stairs. "Just don't let that grimoire chew up any more of you, yeah?"

The words landed like a stone in a still pond. She knew pieces from the dream ritual, even if she hadn't been there. I wanted to press, but Ronan tugged my sleeve.

"Time's short," he said quietly. His hand stayed on my arm a beat longer, warmth bleeding through fabric. The bond pushed protectiveness at me, too close to care. I shook free, but my skin kept the shape of his fingers.

Mira gave me one last look—half apology, half warning—then slipped back into the club's noise. I watched her go, the potion's sweetness lingering like a question I wasn't ready to ask.

The vault door opened under Ronan's low Latin, revealing damp stone and failing magic. The anchor sat center stage: jagged crystal the size of a skull, black veins already spidering through it. Rain dripped from a grate overhead, making the cracks glow sickly green.

"This is going to suck," I muttered, pulling supplies from the satchel. No explosions this time. Just us, soaked and bickering over runes while the city partied overhead.

Ronan knelt opposite, rolling sleeves with those precise movements that always dragged my gaze to the undone button at his collar. Water slid from his hair. He counted under his breath—unus, duo—each number grounding me against my will.

"Grimoire says align our blood with the fractures," he read, voice edged with exhaustion. "Then merge to push the corruption out. No shortcuts."

"Of course not." I borrowed his silver knife and sliced my palm, letting drops hiss into the widest crack. My magic flared weak, stuttering. "This one's fighting harder than the last."

He mirrored me. Our blood met in the stone's heart. The bond answered with a rush: cold rain on his neck, the way his chest tightened with old failures. I felt his mother's curse flicker at the edges, a shadow he'd never named before.

We worked in near silence, hands hovering, spells weaving together. My fingers traced runes on the crystal, then brushed the back of his wrist when he leaned in. Warmth bloomed up my arm, uninvited and insistent. I pulled back, breath shaky.

A shout echoed from upstairs. Boots thundered. Ronan cursed and yanked me up as the anchor pulsed unstable beneath our palms.

"Run," he growled.

The chase spilled into rain-lashed alleys, neon shattering under our boots. I ran beside him, lungs burning in sync with his. The grimoire bounced heavy at my hip. A corrupted blast clipped my shoulder. Pain flared white-hot.

Ronan spun, body shielding mine, back pressed solid against my front. The bond ignited. Magic surged between us, golden and raw. I felt his heartbeat slam under my palm where it had landed on his soaked shirt. His undone button clung open, skin warm despite the downpour.

"You okay?" he rasped, turning just enough to meet my eyes. Rain streamed down his face, catching in his lashes. His hand cupped my elbow, steadying. Everything narrowed to his breath, his heat, the way his gaze darkened with more than fight.

My throat closed. "Don't." The word scraped out. "Don't make me owe you."

"You don't owe me anything, little flame." His thumb brushed my jaw, wiping rain. The nickname should have burned. Instead it softened something deep I couldn't afford. The bond fed me his terror of losing this fragile thread.

We stood too long in the alley's shelter, breaths mingling with steam off the pavement. His mouth hovered near mine. Desire coiled low, tangled tight with every reason I had to hate him. The grimoire pulsed a warning, dragging us back to the vault.

The crystal looked worse when we returned. Fractures spread like living veins. We knelt again, shoulders brushing, merging in the slow push-pull of stabilization. My arms ached. His fatigue echoed in my skull. But something else was building underneath, fragile and terrifying.

"It's not holding," I gritted out, fingers flying over runes. My pulse hammered against the stone.

Ronan leaned closer, breath warm at my temple. "One more push. Together."

We poured everything in. The golden thread tightened until it hurt. The anchor shuddered, cracks flashing gold—

Then it cracked wider.

Not an explosion of power, but a shard of crystal spun free and slammed the wall. Light flared. Images burned across the damp stone.

My mother. Ronan's silver knife raised. Her eyes pleading. My younger cousin stumbling from hiding too soon. Ronan hesitated—only a second—but the knife still fell. Then he turned it on Kane's handler with a roar that rattled the vault even now. Blood. Screams. The golden thread between teenage me and him flickering unseen in the chaos.

The projection ended with Ronan on his knees in the ruins, counting in Latin between heaves, the weight crushing him.

Silence landed harder than the rain. I stared at him across the fractured crystal, chest heaving. The bond slammed his fresh self-loathing into me so hard my vision blurred at the edges. This wasn't the clean sparing from the dream ritual. This was bloodier. A hesitation that still cost lives.

My fingers froze on the stone. Breath caught sharp in my throat. I wanted to scream, to run, to press my hands over my ears and unsee it. Instead I just stood there, arms wrapping tight around my middle, nails digging in until it hurt.

"Helena—" His voice cracked. He reached but stopped short. The torn button on his shirt gaped wider, exposing scars I wasn't ready to understand.

Rage and something uglier warred in my gut. The hate I'd carried for seven years felt suddenly blunt, useless against this new mess. My knees wanted to buckle. I locked them.

The grimoire flared between us, pages whipping open with fresh demands. Before it could speak, the cracked anchor sent one last shockwave that knocked us both to the wet floor.

Corrupted magic leaked into the air like smoke. The anchor wasn't stabilized. We'd failed it. And in the ringing quiet, I realized the real problem wasn't the collapsing Veil.

It was that part of me—the part that had just felt his heartbeat against my palm—didn't want him dead anymore.

His hand found mine in the debris, warm and desperate. I didn't pull away. Not yet. But I wasn't sure I could survive what came next if I didn't.

Never miss a new chapter

Get weekly updates on new stories, fresh chapters, and featured authors delivered straight to your inbox.