Cover of Veil of Thorns
Romance ★ 4.14 · 84 Audiobook Available Exclusive

Veil of Thorns

by Hannah Cole

  • 45 min read
  • 11 chapters
  • Published 5 November 2025
Clean RomanceVampire RomanceSecond Chance RomanceDark Fantasy RomanceCurse RomanceParanormal RomanceMagical BondRedemption RomanceGothic RomanceEnemies to LoversSacrifice for LoveBlood BargainDark RomanceImmortal RomanceSorceress RomanceForced Proximity
Read in the FreeBooks app

About this book

Summary

When the vampire lord she betrayed returns with a bargain bound in blood, exiled sorceress Aradia Vale must face the shadowed ruin of the Crimson Keep—and the love she swore to bury. Linked by a curse that mirrors every heartbeat, they hunt the darkness that feeds on despair. But the price of redemption may be Lucien’s immortality… and Aradia’s last chance at mercy.

Read a preview

Chapter 1

Chapter One: Ash and Honey

The bell above the apothecary door chimed once, like a thin coin struck on stone. Aradia Vale looked up from her mortar and pestle, herbs breaking under her steady hand, the scent of thyme and charcoal rising like a familiar prayer. On the shelf behind her, bottles threaded the wall in rows of dusky green, with labels written in a tidy script: feverfew, bladebalm, nightroot, grief’s milk. She knew what to offer a twisted ankle, a fever, a family that could not bear its sorrow. She had learned to live by small mercies.

“ Mistress Vale,” said a boy she knew only as Tolan. He had grown too fast that summer, his elbows all angles and his gaze skittish. “It’s Ma’s cough. It won’t break.”

“Sit,” she said, gentle as she measured out a tincture. “Two drops with warm water, morning and dusk. And remember to keep the fire lit through the night.”

He nodded, clutching the small bottle as if it were a talisman. He didn’t thank her. Most didn’t. They paid in coin, or eggs, or silent glances that carried the unasked questions: Who are you? Why do your eyes look like midnight glass? Why do you know too much?

She kept her answers behind an ordinary smile.

When the door closed again, the shop quieted. Outside, the border town of Mireth slept early, huddled in the shadow of Elaren’s golden spires. The kingdom’s sacred laws had finally reached them a decade ago, iron-hard: no magic beyond the blessing of priests. The wardens had come through with their banners and their bright blades, looking for witches. The last one they’d caught had burned so hot the snow (if there had been any) would have boiled.

Aradia tidied her counter. The scrape of the pestle echoed in the small room. She could still feel the sting of old power in her fingers, the ache where it used to thread through her veins. Once, the Midnight Court had whispered her name like a threat and a prayer. Now, she counted roots and weighed sleep.

She stepped outside to throw the basin water into the alley. The night pressed close, a velvet weight. Above the shingled roofs, the sky held no moon. In the dark, the town seemed softer, its flaws gone smooth. Her eyes tracked to the far fields where the hedgerows leaned as if listening. It had been three nights since the farmer’s son had come to her with trembling lips, saying his sister looked dead, but was somehow still breathing. It had been two since they buried the butcher’s apprentice with no visible wound, the color drained from him like spilled milk.

No bite marks. No poison in the blood. No trace a priest could name. Only bodies emptied of life as if stolen by the night itself.

She should leave, she had told herself. Pack the vials and lock the door behind her. The Midnight Court would not mourn. The mortal kingdom would not beg. She could be a gray shadow along a road no one used.

But she had stayed. Because there was a boy named Tolan who brought eggs and hope. Because there were women who winked at her through their grief, stirring their soups, rubbing their swollen wrists, surviving. Because she had once made a choice to save the mortal realm, and it had cost her everything she loved.

A sound shook the street then, the kind of sound that isn’t a sound at all but a feeling, a hollowing in the chest. Horses, she thought. No—something not horses, though they wore the shape of it. The wind folded around her, carrying the scent of old wine and winter stone. The door of the apothecary swung open on its strings as if it wanted her to run.

It was too late.

The carriage rolled out of the night, black lacquered and gleaming like a mirror to no world. Its wheels didn’t rattle. Shadowed beasts drew it, their hides too smooth, their eyes like wells. It stopped in front of her shop with the soft hiss of silk drawn across a blade.

Aradia’s throat tightened. Ten years of hiding collapsed into a single breath.

The door of the carriage opened.

He stepped down as if the earth had been made for him, and perhaps it had, once. Lucien D’Rael wore the night simply, as a man wears his skin. His hair fell just to his shoulder, dark as ravens. He had not changed in his long years, save the hunger he did not bother to hide. The mouth she remembered went grave at the corners as he looked at her.

“Witch,” he said. The word carried a thousand days and nights. “Aradia.”

Her name was a bell rung in her bones. She held herself steady and looked him in the eye. “Lord D’Rael,” she said. “You’re far from the mountain.”

“And you are far from what you were,” he answered, voice low. He took in the apothecary with one sweep, and something flickered in his gaze—amusement, disbelief, a sting. “This is where you hid after you condemned me.”

She wanted to tell him that she had condemned herself too. She wanted to say that she had saved a realm that would never know her name.

Instead, she said, “If you’ve come for revenge, take it. But not here.”

He tilted his head. The lamplight rolled like oil over his cheekbones. “If revenge were all I wanted,” he said, “this town would be ashes behind me and you a whisper under my boot. I’ve come with a bargain.”

She did not step back. “I don’t bargain with monsters.”

He smiled without showing teeth. “Ah. But you do bargain. Listen well, healer. The curse that gnaws at my court was not born by my hand alone. Shadows consume the Crimson Keep, feed on despair, choke out our hours. You would have known this, had you not run into mortal quiet like a fox into a dry thicket.”

“Your conquest was growing,” she said. “You would have taken Elaren’s throne and salted its fields with fear. I chose the living.”

He looked away then, to where the town’s single shrine threw up its thin spire like a defiance. “You chose,” he said softly. “And your choice tore the spell that kept my realm from the dark that always wanted it. The debt, Aradia, is not mine alone.”

Her stomach turned cold. “What do you want.”

“Return with me to the mountain,” he said. “Finish what you began. I don’t want your apology. I want your magic.”

She laughed once, broken. “What magic? You know what your priests did when they dragged me from the dying tower.” The memory tasted like iron. “They stripped it from me. All that’s left is ash.”

His eyes burned. “Lie to yourself if you must,” he said. “But not to me. Not to the one whose blood once mixed with yours. There’s power threaded through you still. It tugs on me like a thorn caught in cloth.”

His gaze moved beyond her shoulder to the closed door of the shop. “Strange wounds in your town,” he said. “Bodies emptied, still mouths. My shadows don’t feed like that.”

She froze. “Your shadows?”

“Not mine,” he said, and his mouth twisted at the edge. “Something older, hungry for something that isn’t blood.”

“What is the bargain,” she said, tightening her hand on the doorframe.

“The bargain is this. Come with me to the Crimson Keep. Help me end the curse. And I will leave this kingdom untouched. If you refuse, I will pull so hard on the knot between us that every priest in their gold hall will feel it, and they will come here with their torches. You will watch your mortals burn.”

She drew breath through her teeth. He had always argued with all his cards on the table. He had always used the truth like a weapon.

“And if I agree,” she said. “If we end it—if we end what we began—what then?”

“You go free,” he said. “No hunt, no chains, no binding by vow. You walk into whatever life you think you can live without power.”

“You’ll release your claim.”

He nodded. “I swear it.”

“I don’t trust your oaths,” she said. “Then or now.”

“You put me to the test,” he said, and the smile slipped. “I failed it. So we will do what we should have done then. We will seal it in blood.”

She should have run. She should have reached for her knife and taken his head or her own. Instead, she held out her wrist.

“Then speak it true,” she whispered.

He stepped close. Close enough that she could see the fine seam of a scar at his temple, a thread from a war that had never ended. He took her hand, turning it palm up. His fingers were cool. He raised his other hand to his mouth, drew a thin line across his thumb with a black knife. It beaded, dark wine red, and the scent of him hit her like a summer storm. Her own pulse stuttered.

“By the blood of my house and the shadow that made me,” he said. “By the power that binds my bones, I swear: If the curse is ended, Aradia Vale is free. I will not hunt her, nor bind her, nor set my world upon her. The mortal realm will be left to its saints and fools.”

She took the knife and drew it across her own skin. It stung, sharp and almost sweet. “By the breath I have and the breath I’ve taken,” she murmured. “By the name I carry and the name I cast aside, I swear: I will return to the Crimson Keep. I will use what I have to end what I began.”

“Then we are bound,” he said. He pressed his bleeding thumb to her cut.

The world narrowed to a needle’s point. Her heart kicked, and she felt his answering thud as if it struck her own ribs. Heat surged up her arm, over her sternum, flooding her neck. The alley fell away. The apothecary fell away. All that remained was a line made of blood and vow.

His eyes flinched closed. Her breath caught when his chest rose, then fell, matching hers. He opened his eyes and looked at her as if she had undone him.

Every heartbeat she felt, he felt too.

“Pack your herbs, witch,” he said, hoarse enough to betray him. “We leave before dawn.”

Take the story with you

Read anywhere with FreeBooks

Keep reading on your phone and discover thousands more books in the FreeBooks app.

Open this book in the app