首頁 / Romance / He let me think I won / Cracks in Perfection

分享

Cracks in Perfection

作者: Oludayo
last update publish date: 2026-04-21 02:53:06

Chapter 2

The message came at 6:12 a.m.

Adrian read it once. Then again.

Lucien Moreau Holdings internal instability. Possible liquidity issue. Source: reliable.

He didn’t move right away.

The city outside his window was just waking up. Soft light. Quiet streets. The kind of calm that didn’t last.

Adrian set his phone down on the table, then picked it up again like he didn’t trust what he saw.

Unstable.

That word didn’t belong anywhere near Lucien Moreau.

Lucien didn’t crack. He didn’t slip. He didn’t make mistakes big enough for anyone to notice.

That was the rule.

Adrian walked to the window, phone still in his hand, his reflection faint in the glass. Sharp suit, no tie, hair still slightly messy from sleep. He looked normal.

He didn’t feel normal.

“If this is a joke…” he muttered.

But it didn’t feel like one.

He tapped the number at the bottom of the message.

It rang twice.

“Tell me you didn’t wake me up for nothing,” a voice answered, rough with sleep.

“You’re awake now,” Adrian said. “Talk.”

A pause.

Then a sigh. “Straight to it, huh? You don’t even say good morning.”

“I don’t have time for that,” Adrian said. “You sent me something about Lucien. I want details.”

That woke the man up properly.

“You saw it.”

“Yes.”

Another pause. Longer this time.

“It’s not public,” the voice said. “Not yet. But something’s off. Numbers don’t match. There’s movement where there shouldn’t be.”

Adrian’s grip on the phone tightened.

“What kind of movement?”

“Money. A lot of it. Quiet transfers. Hidden accounts. It’s clean on the surface, but underneath…” He trailed off.

“Underneath what?”

“It’s not stable,” the man said finally. “Not the way it should be for a company that size.”

Adrian’s heart kicked once. Hard.

“Are you sure?”

“I wouldn’t call you if I wasn’t.”

Adrian closed his eyes for a second.

This was it.

This was the thing he’d been waiting for without even knowing it.

A crack.

Small. Hidden. But real.

“Send me everything you have,” Adrian said.

“I already did. Check your email.”

Adrian ended the call without another word.

His inbox was full before he even refreshed it.

Files. Reports. Screenshots. Numbers stacked on numbers.

He opened the first one.

Then the next.

And the next.

At first, it looked clean. Perfect, even. Profits steady. Growth is strong. No sudden drops. No obvious mistakes.

Lucien’s usual work.

But Adrian didn’t stop there.

He kept going.

Digging.

Line by line.

And slowly

Something shifted.

A number slightly off.

A transfer that didn’t quite fit.

A delay where there shouldn’t be one.

Small things.

Easy to miss.

But once he saw them, he couldn’t unsee them.

Adrian leaned forward, elbows on the table, eyes locked on the screen.

“You’re hiding something,” he murmured.

The thought sent a strange feeling through him.

Not just excitement.

Something sharper.

Because if Lucien was hiding something, it meant one thing.

He wasn’t as untouchable as everyone believed.

Adrian pushed back from the table and stood up, already reaching for his jacket.

He wasn’t doing this from behind a screen.

He needed more.

He needed proof.

By 8:30 a.m., Adrian was already walking into his office.

People moved around him fast, greeting him, handing him updates, trying to keep up with his pace.

“Cancel my morning meetings,” he said without slowing down.

“Sir, you have”

“Cancel them.”

His assistant nodded quickly. “Yes, sir.”

Adrian stepped into his office and shut the door behind him.

Silence.

Good.

He dropped the files onto his desk and pulled out his phone again.

Another number.

This one picked up immediately.

“I need access,” Adrian said.

“That’s not how this works,” the voice on the other end replied.

“It is today.”

A soft laugh. “You always sound so sure.”

“I don’t have time for this,” Adrian said. “You want to keep working with me, you’ll give me what I need.”

“And what exactly do you need?”

Adrian’s eyes dropped back to the files.

“Everything on Lucien’s private accounts,” he said. “Not the official ones. The ones no one talks about.”

Silence.

Then

“That’s dangerous.”

Adrian smiled slightly. Not a happy smile. Something colder.

“I know.”

“Why now?”

Adrian’s voice lowered.

“Because he’s slipping.”

Another pause.

“You’re sure?”

“No,” Adrian said. “But I’m going to find out.”

The line went quiet again.

Then

“I’ll see what I can do,” the voice said. “Give me a few hours.”

Adrian ended the call.

A few hours.

He didn’t like waiting.

But he could use the time.

By noon, the rumors had started spreading.

Not loud. Not public. Just quiet whispers in the right rooms.

Adrian heard them without even trying.

“Something’s wrong with Lucien’s numbers.”

“I heard there’s a delay in one of his projects.”

“Investors are asking questions.”

Small things.

But they were growing.

Adrian stood in the corner of a private lounge, drink untouched in his hand, listening.

Watching.

Power always attracted attention.

And attention always attracted enemies.

That was the truth people liked to ignore.

Lucien had been on top for too long.

People were waiting for him to fall.

They just needed a reason.

Adrian took a slow breath.

“You started something,” he said quietly, more to himself than anyone else.

Or maybe Lucien had.

Maybe this wasn’t new.

Maybe the cracks had been there all along.

Hidden under that perfect surface.

Adrian’s phone buzzed.

He looked down.

A new message.

Got something. Meet me.

Adrian didn’t hesitate.

The place was quiet. Hidden. The kind of spot where no one asked questions.

Adrian walked in without looking around.

A man sat at the back table, laptop open, eyes sharp.

“You’re late,” the man said.

“I’m here,” Adrian replied, taking the seat across from him. “That’s enough.”

The man snorted softly. “You always were like this.”

“Show me what you have.”

No small talk.

No patience.

The man turned the laptop toward him.

At first glance, it looked like more numbers.

More reports.

But this time

They were different.

“These aren’t public,” the man said. “Not even close.”

Adrian leaned in, scanning fast.

His heartbeat picked up.

“Where did you get this?”

“Does it matter?”

“Yes.”

The man shrugged. “Let’s just say I have my ways.”

Adrian didn’t push.

He didn’t care how.

He cared about what.

And what he was seeing

It was real.

Transfers that didn’t line up with official reports.

Funds moving through accounts that shouldn’t exist.

Gaps.

Not big ones.

But enough.

Enough to matter.

Enough to hurt.

Adrian’s chest tightened.

Not from doubt.

From something else.

Something close to satisfaction.

“You found it,” the man said, watching him.

Adrian didn’t look up.

“Yes.”

“Didn’t think you’d be the one to bring him down.”

Adrian’s eyes flickered at that.

Bring him down.

The words sat heavy.

Because for a second

Just one

He pictured it.

Lucien losing.

Lucien standing where Adrian had stood last night.

Watching someone else win.

And something about that image didn’t feel as good as it should have.

Adrian pushed the thought away.

“This isn’t about that,” he said.

The man raised an eyebrow. “No?”

“No.”

But his voice wasn’t as firm as before.

The man didn’t argue.

He just tapped the screen.

“There’s more.”

Adrian leaned closer again.

“What?”

The man hesitated.

Then he opened another file.

This one

This one was worse.

A full breakdown.

Hidden accounts.

Real balances.

And right there, clear as day

A gap.

A big one.

Not small.

Not easy to hide.

A problem.

A real one.

Adrian’s breath slowed.

“Is this confirmed?” he asked.

The man nodded.

“Crosschecked twice.”

Adrian sat back slowly.

The room felt smaller now.

Heavier.

Because this

This wasn’t a rumor anymore.

It wasn’t a guess.

It was real.

Lucien’s empire had a weakness.

And Adrian had just found it.

“You understand what this means, right?” the man said.

Adrian’s lips pressed into a thin line.

“Yes.”

“It means he’s not untouchable.”

Adrian’s eyes darkened.

“No,” he said quietly. “It means he’s in trouble.”

“And you’re not going to use that?”

Adrian didn’t answer right away.

Because the truth was

He didn’t know.

Not fully.

Not yet.

He stood up, grabbing the laptop before the man could stop him.

“I’m taking this.”

“Hey”

“I’ll return it.”

The man sighed. “You better.”

Adrian didn’t wait.

He was already walking out.

The air outside felt colder.

Sharper.

Adrian stopped for a second, looking down at the screen again.

The numbers didn’t change.

They didn’t fix themselves.

They stayed exactly the same.

Clear.

Damaging.

Real.

His phone buzzed again.

Another message.

This time from an unknown number.

Adrian frowned, then opened it.

One line.

That was all.

Careful what you do with that.

Adrian’s grip tightened.

Then another message came.

This one

He recognized the number.

He didn’t need a name.

He already knew.

Lucien Moreau.

Adrian stared at the screen for a long second before opening it.

Three words.

Simple.

Direct.

I see you.

Adrian’s pulse jumped.

He looked up, scanning the street without thinking.

People passed by like nothing had changed.

Like no one was watching.

But Adrian knew better.

Lucien always knew.

Always saw.

Even now.

Even like this.

Adrian looked back at the screen, jaw tightening.

“So you know,” he murmured.

A slow, sharp smile touched his lips.

“Good.”

Because if Lucien knew

Then this wasn’t just business anymore.

This was war.

Adrian typed one reply.

Short.

Clear.

No hesitation.

Then stop me.

He hit send.

The message was delivered instantly.

Read.

And for a second

Nothing happened.

Then his phone buzzed again.

Adrian opened it.

And this time

For the first time

There was no calm in the words.

No control.

Just one line.

You just crossed the line.

在 APP 繼續免費閱讀本書
掃碼下載 APP

最新章節

  • He let me think I won   Escalation Game

    I send the email before I can talk myself out of it.Subject: Revised Expectations. To: Lucien Moreau.I don’t reread it. I don’t soften the wording.If he wants to play unbothered, I’ll show him what pressure feels like.I lean back in my chair and stare at the city skyline, jaw tight. The glass reflects my expression back at me, controlled, sharp, untouched.It’s almost convincing.Yesterday, he called me Adrian like it belonged to him. Like it wasn’t something earned.Today, I took it back.My phone buzzes on my desk.Lucien: Understood. When would you like to begin?No hesitation.No pushback.My lips flatten.Of course.I type back: Now. My office.Three dots appear almost instantly.Then disappear.Then: On my way.I set the phone down slowly.This is simple.I escalate. He folds.That’s how power works.A knock sounds at my door exactly three minutes later.Not rushed.Not delayed.Right on time.“Come in,” I say.Lucien steps inside like he owns the room. Navy suit today. Da

  • He let me think I won   Unbothered

    I corner him before the elevator doors can close.My hand slams against the metal with a sharp clang, forcing the doors to slide back open.Lucien doesn’t flinch.Of course he doesn’t.He stands inside the elevator like he’s been expecting me one hand in his pocket, jacket draped perfectly over his shoulders, expression calm to the point of insult.The doors fully retract.Silence stretches between us.Employees hover down the hallway pretending not to stare.I step inside.“Ground floor,” I tell the operator.“There’s no operator,” Lucien says mildly. “It’s automated.”Frustration tightens my jaw.I press the button myself. The doors slide shut with a quiet seal, boxing us in.Finally,No board members. No assistants. No glass walls.Just him.And the tension that’s been clawing at my ribs since yesterday morning.“You lied to my face,” I say.Lucien’s gaze drifts lazily to the digital floor count above us. “That’s a strong accusation.”“You told me you spent the night reviewing proj

  • He let me think I won   The Aftermath

    I slam my office door harder than I mean to.The glass walls rattle. My assistant startles outside. Good. Let them think I’m in a mood about numbers, contracts, quarterly losses anything but this.I drop my keys on the desk and shrug out of my jacket slowly, carefully, like I’m made of glass.I’m not.I’m stitched together with control.Or I was.The marks on my ribs sting as the fabric drags across them. I don’t look down. I don’t need to. I know exactly where they are. I felt them in the shower this morning. I felt them when I buttoned my shirt. I felt them in the elevator ride up forty-two floors of steel and mirrored lies.Denial is a useful skill.It’s how you survive.You look at the damage and decide it isn’t damaged.You tell yourself you allowed it.You tell yourself you remember.I move behind my desk and sit, rolling my shoulders once, steadying my breathing. The city stretches behind me through the floor‑to‑ceiling windows. Clean lines. Order. Structure.My world.Last nig

  • He let me think I won   Morning After

    I wake up choking on sunlight and regret.My head pounds like someone is knocking from the inside, begging to be let out. The sheets are twisted around my legs, damp with sweat, and there’s a weight pressed against my ribsNo.Not a weight.An absence.The other side of the bed is cold.I blink at the ceiling. White. Smooth. Not mine.I don’t own white ceilings.I sit up too fast and the room tilts. A low curse slips out of me as I brace my palm against the mattress. The bedroom is large, minimal, and expensive in a quiet way. Dark wood floors. Floor-to-ceiling windows half-covered by gauzy curtains. A black silk shirt—mine—lies discarded near the door.I don’t remember taking it off.That’s the first problem.The second is when I look down.There are scratches on my chest.Not faint. Not accidental.Four distinct marks drag from my collarbone down to my ribs. Red. Angry. Intimate.My pulse spikes.“What the hell,” I mutter.I swing my legs over the bed and stand. My knees almost buck

  • He let me think I won   The Shift

    The gun was still warm in Adrian’s hand when the lights went out.Not dimmed. Not flickered.Dead.A ripple of curses moved through the warehouse, low and sharp, like men trying not to panic. Adrian didn’t lower his weapon. He didn’t move at all.He’d been seconds away from closing the deal.“Turn them back on,” he said evenly, eyes fixed on the silhouette across the long metal table. “Now.”This meeting had one purpose: leverage. The ledger sitting between them contained enough names, numbers, and offshore transfers to burn half the city’s elite to ash. Adrian needed it. His company was hanging by a thread, strangled by quiet sabotage and frozen accounts. Whoever controlled that ledger controlled his future.And the woman on the other side of the table had just killed the lights.A slow clap echoed once in the dark.“Still so commanding,” she said softly. Too softly. Her voice slid through the blackness like silk over a blade. “You always did like being in control.”Elena Virelli.Ad

  • He let me think I won   Illusion of Control

    Adrian loosened his tie as he walked into the room.“Sit,” he said calmly.Lucien didn’t argue.That should have been the first warning.The private lounge at the back of the members-only club was dim, gold light pooling over leather chairs and dark wood. The music from the main floor was muted here, nothing but a low hum beneath the quiet clink of glasses and distant laughter.Adrian had chosen this place intentionally.Neutral ground.His city. His membership. His advantage.Tonight had a purpose: finalize the final integration details of their companies and reestablish structure after weeks of blurred lines and unspoken tension. He needed clarity. Boundaries. Control.Especially after the way things had escalated in Lucien’s penthouse two nights ago.Lucien sat in the chair Adrian indicated, long legs relaxed, expression unreadable. His jacket was gone, sleeves rolled to reveal strong forearms dusted in dark ink.Adrian stayed standing for a moment.Higher ground.He poured two gla

  • He let me think I won   Public Humiliation

    “Read it again.”Adrian doesn’t raise his voice.He doesn’t need to.The boardroom goes quiet anyway.Lucien stands at the front of the long glass table, tablet in hand, the presentation slide frozen behind him. Twelve executives sit around the table. Two investors on video call. A full wall of win

  • He let me think I won   The First Shift

    Lucien steps into the boardroom five minutes early.Not rushed. Not nervous.Ready.Adrian watches him through the glass wall of his office.Black suit. Clean lines. No tie. Sleeves sharp at the wrist. Hair pushed back like he owns the air around him.It’s his first official day working under Vale

  • He let me think I won   Chapter 8

    Submission ContractLucien slams the office door shut behind him.The sound echoes across the wide glass room.Adrian doesn’t look up from his desk.“You’re late,” Adrian says calmly.“It’s been five minutes.”“You were told six.”Lucien’s jaw tightens.That tone.Cold. Measured. In control.The of

  • He let me think I won   Chapter 7

    Too EasyLucien signs before Adrian finishes speaking.No pause. No question. No fight.The scratch of a pen on paper is the only sound in the room.Adrian still goes.That wasn’t how this was supposed to go.He watches Lucien’s hand move across the last page, smooth and steady, like he’s signi

更多章節
探索並免費閱讀 優質小說
GoodNovel APP 免費暢讀海量優秀小說,下載喜歡的書籍,隨時隨地閱讀。
在 APP 免費閱讀書籍
掃碼在 APP 閱讀
DMCA.com Protection Status