
City of Two Moons
Opeyemi Shoyombo · Ongoing · 56.6k Words
Introduction
One fall into the river changed everything.
Lina Hale wakes in a world she doesn’t understand… "trapped inside the body of a werewolf Luna with a life already falling apart.
Now she’s tied to an Alpha who has never truly loved her, surrounded by dangerous secrets and palace politics that could get her killed.
But Lina is not the woman they remember.
As she struggles to survive in a world of power, instinct, and betrayal, Lina discovers that her arrival may have been destined all along. And when the real Luna returns, the fight for one body and one throne threatens to destroy them both.
Two souls. One body. One throne.
In a world ruled by instinct and power, who truly deserves the life they’re living?
Chapter 1
Chapter 1: Echoes of Grease
POV: Lina
The smell never really washes off. You can scrub until your skin is raw, but the diner stays with you. It gets into your pores and your hair. I walked home with the stale scent of burnt decaf and old fryer grease clinging to my clothing.
I fumbled with my keys, dropped them on the table, and just stood there in the dark. I didn't even bother to turn on the light.
My feet were throbbing. There was a sharp, rhythmic stabbing behind my left heel that made every step feel like walking on broken glass. I didn't even complain about the pain anymore. It was just a part of my daily life.
I did my usual check of the apartment anyway. It was automatic by now. My eyes scanned the room in the gloom. The screwdriver was still jammed into the window frame. The loose board on the fire escape hadn't been touched. It wasn't anxiety. It was just the only way I knew how to feel safe. Some kids learn to ride bikes, but I learned which floorboards groaned.
The phone buzzed.
It said Unknown, of course. I let it vibrate against the wood three times before I picked it up.
"Yeah."
"Lina Hale." The voice was flat and bored. "You’re late. Again."
"The check is in the mail," I lied. My eyes drifted under the bed, staring at the dark corner where my backpack lived.
"We’re done with checks." I heard a car door slam on his end. It was a heavy, expensive sound. "Five minutes out. Be there or don’t. Honestly, it’s easier for us if you’re cornered."
He hung up. No goodbye, just the click of a dead line.
My hands didn't shake. I hated that about myself. I pulled the bag out from under the bed, opened the old dictionary, and made sure the three hundred bucks was still tucked inside the hollowed-out pages. I grabbed my jacket, zipped it up, and that was it.
I always traveled light. No photos, no keepsakes. My mother’s only legacy was the memory of a beige coat walking away at a bus station. My father was just a blank space on a birth certificate. People talk about freedom like it's a beautiful thing, but they usually say that from the safety of a warm living room. To me, freedom just felt like being cold and alone.
Then I heard it. A low, heavy engine idling on the street below.
I moved to the window and peeled back an inch of the curtain. A black sedan was double-parked. Two guys got out wearing boots and heavy jackets, the kind of clothes people wear when they expect to get dirty. One of them looked up, and for a second, I thought he saw me through the glass.
I didn't wait around.
I avoided the hallway and the elevator because the elevator was a trap. I went straight for the window. The rain hit me hard, thin and cold. The fire escape was slick and rusted. I kept my weight on the balls of my feet, praying the metal wouldn't shriek and give me away.
I was halfway down to the second floor when my front door gave way upstairs. It was a loud, heavy crack of wood splitting.
I dropped the last six feet into the alley. My boots hit the wet pavement with a hard thud. My left knee buckled into a pile of wet garbage, but I scrambled right back up. I knew the gap in the chain-link fence by heart.
"She’s in the alley!" someone yelled.
I didn't look back.
The rain was coming down harder now, blurring the streetlights. My lungs were burning. Years of cheap cigarettes were catching up to me at the absolute worst time. I dodged behind a row of delivery pallets, my heart pounding hard against my ribs.
Every turn I made felt like a trap. I could hear the footsteps behind me, but they weren't getting closer. They were just staying back, keeping pace.
They weren't trying to catch me yet. They were herding me.
They wanted me at the river.
I broke cover and ran onto the boardwalk. The wood was black and slick with rain. To my left, the warehouses were dark and empty. To my right, the river was a fast, black mess. The wind cut right through my jacket. I have always hated the cold. It was a stupid thing to think about when I was running for my life, but the thought wouldn't leave me.
The Old Iron Bridge was about a hundred yards away. If I could reach the shipping containers on the far side, I had a chance.
The sedan got there first.
It swung sideways, tires screeching on the wet wood, blocking the entrance to the bridge. Both doors flew open. Two flashlights cut through the dark, blinding me.
I skidded to a stop.
The third guy was right behind me now, breathing heavily, swinging a length of lead pipe by his side. I looked at the fence, but it was topped with razor wire. I looked at the railing. It was a thirty-foot drop into the water.
They closed in slowly and patiently. They knew the math was on their side.
"End of the road, Lina." The guy in front sounded almost sorry. "Hand over the bag. Come with us, and maybe you walk away."
He was lying. You could hear the hollow ring in his voice.
I looked down at the water. It looked like ink. Then I looked back at the three of them.
There was no way out on foot. Going with them meant ending up in a shallow hole somewhere.
I stepped up onto the railing.
He lunged forward, his fingers brushing my ankle for a split second, but I was already leaning out into the dark
Last Chapters
#50 Chapter 50 Calder Makes an Assumption
Last Updated: 8/6/2026#49 Chapter 49 Riven Finds the Pattern
Last Updated: 8/6/2026#48 Chapter 48 The Shelf
Last Updated: 8/4/2026#47 Chapter 47 Selene Finds an Edge
Last Updated: 8/4/2026#46 Chapter 46 Kael and the Previous Luna
Last Updated: 8/4/2026#45 Chapter 45 Eryndor Does Something Kind
Last Updated: 8/4/2026#44 Chapter 44 Maren's First Question
Last Updated: 8/2/2026#43 Chapter 43 What Eryndor Teaches
Last Updated: 8/2/2026#42 Chapter 42 The Hunter's Record
Last Updated: 8/1/2026#41 Chapter 41 Thr Humming Changes
Last Updated: 8/1/2026
You Might Like 😍
The rejected white luna
My Husband's Secretary Wore My Dress
Those words shattered Vivian's heart.
For three years, she endured her husband's coldness and his secretary's endless provocations.
She never knew that the woman he trusted most had stolen her identity.
Or that the man she loved had secretly loved her all along.
When the truth finally came out, it was already too late.
Vivian had divorced him.
She had disappeared with his unborn child.
And she had no intention of coming back.
Five years later, the former ballerina returned as the sole heiress of a powerful family.
Standing beside her was a little girl with eyes identical to Caden Lux's.
The billionaire who once ignored her had gone mad.
He blocked her in the dressing room, knelt before her, and even accepted the possibility that another man had taken his place.
Because losing his pride was nothing.
Losing Vivian had nearly killed him.
But after everything he had done…
Could she ever forgive the man who chose another woman over his own wife?
Bloodright
Ashveil University is not what it looks like in the photographs. The students here carry something that shifts their eyes at the edges of anger. The northwest trees hold an attention that trees should not be able to hold. And the empty chair at the council table, the one nobody sits in, the one nobody explains, has been waiting three hundred years for one specific person to arrive.
Nobody told Adaline she was that person. They classified her as Dormant. A blank space in a file. Nothing.
She is the opposite of nothing.
Beneath the campus, three ancient entities are waking up. Every house in the pack world wants to control what runs in her blood. The boy sent to assess her has stopped being able to do his job. And the woman who has been three steps ahead of everyone since before Adaline was born is not a villain. She is a warning. She is what Adaline would have become if nobody had found her.
The suppression field holding everything together is failing. The clock is running. And the only way to stop what is coming requires Adaline to give up the thing she can least afford to lose.
She already knows her answer. She decided before anyone told her the full price.
Rejected By My Family, Desired By The Mafia
While the real heiress struggled to survive, the nanny’s daughter, Talia, was raised in luxury as the beloved jewel of the Laurent family, pampered by Camille’s parents, adored by her three brothers, and even promised to the prestigious Matteo Devereux through a childhood engagement arranged by their grandparents.
Then the truth came out.
Six months ago, Camille was finally brought back to the Laurent family. To protect the family reputation and prove their devotion to their bloodline, the Laurent patriarch transferred 35% of his personal shares into Camille’s name overnight, instantly making her one of the wealthiest heiresses in the country.
It brought anxiety to all the Laurent family. But what they don’t know…is that Camille never needed them.
Behind her elegant smile lies a woman filled with secrets powerful enough to shake the whole family. She's a miraculous healer capable of curing the incurable poisons.
Yet despite everything, her family still chooses Talia.
Every accusation against Talia is forgiven. Every scheme against Camille is brushed aside. Even Matteo, the man who was supposed to be Camille’s fiancé—cannot let go of the woman he always believed belonged by his side.
But while the Laurent family underestimates Camille, another man begins to see exactly who she is.
Dante Moretti.
The ruthless heir of an old-money dynasty. A billionaire CEO worshipped by the public…and the merciless king of a criminal empire hidden beneath the city’s glittering surface. When Dante is poisoned by a rival syndicate with a deadly toxin no doctor can cure, he offers a fortune for anyone who can save him.
Only Camille can. Their deal is simple: she becomes his personal physician, and he gives her anything she wants.
Let Them Kneel
Cast out by her pack. Forgotten by the Lycans.
She lived among humans—quiet, invisible, tucked away in a town no one looked at twice.
But when her first heat comes without warning, everything changes.
Her body ignites. Her instincts scream. And something primal stirs beneath her skin—
summoning a big, bad Alpha who knows exactly how to quench her fire.
When he claims her, it’s ecstasy and ruin.
For the first time, she believes she’s been accepted.
Seen.
Chosen.
Until he leaves her the next morning—
like a secret never to be spoken.
But Kaelani is not what they thought.
Not wolfless. Not weak.
There is something ancient inside her. Something powerful. And it’s waking.
And when it does—
they’ll all remember the girl they tried to erase.
Especially him.
She’ll be the dream he keeps chasing… the one thing that ever made him feel alive.
Because secrets never stay buried.
And neither do dreams.
Letters to a Dark Prince
Thrown into Isteros Academy—a world of old money, blood money, and cruel social games—she's an outsider by birth and an afterthought by design. Her sister Solyn is the school's untouchable queen and Mara is her favorite target.
Everyone expects Atreus to treat his fiancée’s scholarship sister like everyone else does—as if she doesn’t matter.
Instead, his dorm room sits directly across from hers, close enough that she can see his light go out at night. Some nights, he climbs the old maintenance trellis just to check on her. He teaches her chess. He shows up exactly when something's gone wrong—and never once asks to be thanked for it.
"Don't fall in love with one piece," he warns her, over a board neither of them treats like a game anymore. "It punishes the person who only sees half of it."
Mara doesn't understand why the boy who's supposed to make her life harder keeps quietly making it easier—not until she realizes the anonymous stranger she's been writing to every week already has a name.
His.
He doesn't know he's writing to her, either.
By the time they find out, it's too late to stop what's already happening. Far too dangerous for anyone to find out.
In an empty studio, in the middle of a rainstorm, she asks him: 'Am I the kind of girl who kisses a boy engaged to my sister?'
He doesn't answer.
So she asks: 'What are we?’
He told her not to fall in love with one piece.
She fell anyway.
And he was never far behind.
CHASING GHOSTS
MOONLIT CHASE
But no, I had to walk through the park at midnight like an idiot. Now I've seen something I can't unsee—a massive black wolf tearing apart three men, then shifting into the hottest guy I've ever laid eyes on.
Kieran Vaughn. Wealthy lawyer, werewolf, and apparently, he thinks I'm his mate.
Here's the problem: I don't do relationships. I definitely don't do supernatural things. I absolutely don't do rich guys who think they can control my life just because their inner wolf has decided I smell like home.
When hunters start targeting me to get to him, Kieran drags me into his pristine penthouse for "protection." Now I'm living with a man who looks at me like I'm his last meal, whose touch sets my skin on fire, and who's barely holding onto his control.
He says everyone he loves dies. I say that's not my problem except it is because I'm falling for this broken, dangerous man and his beast.
And in his world? Love will get you killed.
My Billionaire Husband's Secret
He was the CEO of the Blackwood Group — a man whose wealth and power eclipsed ninety-nine percent of the world.
He was gentle. Romantic. Attentive. I fell for him fast.
But a year into our marriage, I began to notice something — a pattern.
Lucas's sexual appetite was intense — he wanted me almost every night. Yet every single month, he arranged a solo trip to send me away. I told myself it was his way of spoiling me.
Then a message arrived from someone called Sweet An.
Do you really know your husband?
From that day on, my life filled with shadows.
I suspected my husband of having an affair.
When Lucas and I made love, something felt wrong — his body too large, too much, like something I couldn't explain.
I heard sounds during sex — animal sounds, like something feral had crawled into bed with us.
My best friend Mia said: "There are men sick enough to let dogs fuck their wives."
The family doctor, Daisy, told me: "You could never stay by Lucas's side forever. Your background doesn't make you worthy of being his wife. Do you understand?"
I went looking for whoever had been tearing my marriage apart. I fought to win my husband back.
But the deeper I searched, the larger the secret grew — something far darker hiding beneath this supposed betrayal.
Does Lucas truly love me?
And why, out of everyone in the world, did he choose to marry me?
Omega Bound
Thane Knight is the alpha of the Midnight Pack of the La Plata Mountain Range, the largest wolf shifter pack in the world. He is an alpha by day and hunts the shifter trafficking ring with his group of mercenaries by night. His hunt for vengeance leads to one raid that changes his life.
Tropes:
Touch her and die/Slow burn romance/Fated Mates/Found family twist/Close circle betrayal/Cinnamon roll for only her/Traumatized heroine/Rare wolf/Hidden powers/Knotting/Nesting/Heats/Luna/Attempted assassination
Filled, Owned, and Fucked by My Best Friend’s Father
He was supposed to be off-limits. Untouchable. The kind of man you only fantasize about when you’re alone in the dark with your hand between your thighs.
But the night I caught him eating another woman alive by the pool, I couldn’t look away.
And he knew it.
The moment his dark eyes locked on mine through the glass, I became prey. His filthy smirk promised one thing—he saw me touching myself to him, and he wasn’t about to let me forget it.
Now, every time I’m in his house, I can’t breathe without thinking of his mouth between my legs.
I left my cheating boyfriend behind, only to fall into something even more dangerous:
a man who could ruin me, break me, and make me beg for his cock while his own daughter sleeps in the next room.
He’s too old. Too powerful. Too forbidden.
But Gianni doesn’t ask—he takes.
And I don’t want him to stop.
The MC Hacker’s Stolen Princess
She did not come to find out her father had promised her to another man.
As the only daughter of Shane “Rook” Rourke, president of the Lost Coast Renegades MC, Taryn has always known club business comes first. But when Rook signs a treaty with the dangerous president of Iron Mesa, he crosses a line even she never imagined.
Safe passage through Arizona territory comes with a price.
Her.
Kellan Stroud is thirty, powerful, ruthless, and already waiting at Sturgis to meet the woman he expects to marry.
Taryn wants no part of him, no part of the agreement, and definitely no part of a future chosen for her by two men who think a signature is enough to decide where she belongs.
Then she meets Bobby Fuentes.
At twenty, Bobby is one of the youngest fully patched members of the Sons of Doom MC. He is quiet until he has something to say, dangerous when he needs to be, and smart enough to get into places no one else can. Hacking is what he does best.
Until Taryn gives him a new problem to solve.
One reckless connection at Sturgis becomes something neither of them can ignore, and when Bobby realizes exactly what Rook has promised away, walking away stops being an option.
But stealing another president’s future wife is not a misunderstanding.
It is an insult.
A betrayal.
And in the MC world, it can mean war.
Taryn refuses to be anyone’s property.
Bobby has never been good at following rules.
And Kellan Stroud does not forgive what he believes belongs to him.
The road out of Sturgis may cost them everything first.












