The Bruises on Owen’s Back Were Only the First Truth Mason Holloway Was Never Supposed to Find

The Bruises on Owen’s Back Were Only the First Truth Mason Holloway Was Never Supposed to Find.007
Posted May 8, 2026Mason Holloway felt the world narrow to one terrible sentence.
“Mom said if I told you what her boyfriend does when she leaves… she’d never let me see you again.”
For a moment, he could not speak.
He had spent years training himself not to react too quickly around Owen. Divorce had taught him that every expression mattered, every word could be repeated, twisted, weaponized. He had learned to stay calm when Sabrina changed schedules at the last minute. Calm when she sent cruel emails. Calm when she accused him of being controlling because he asked why Owen had missed school.
But there was no calm inside him now.
Only fire.
Mason crouched on the kitchen floor with his six-year-old son trembling in his arms, feeling the fragile bones beneath his shirt, the heat of fear coming off him in waves. He wanted to scream. He wanted to drive back to Sabrina’s duplex and tear the door off its hinges.
Instead, he held Owen gently and forced his voice to remain soft.
“Buddy,” he whispered, “you are not in trouble.”
Owen shook harder.
“She said you’d get mad.”
“I am mad,” Mason said, then immediately softened. “But not at you. Never at you.”
Owen lifted his tear-streaked face. “Promise?”
The question broke him.
Mason pressed his forehead to Owen’s.
“I promise.”
For several seconds, Owen only cried.
Then Mason said carefully, “I need to know who hurt you.”
Owen’s little mouth trembled.
“Derek.”
Mason closed his eyes.
Derek.
Sabrina’s boyfriend.
The man she had introduced six months ago as “stable,” “good with kids,” and “not like you, Mason, always suspicious.”
Mason had never liked him. Derek smiled too slowly and watched too carefully. He shook Mason’s hand with false warmth and called Owen “little man” in a tone that made Mason’s skin crawl.
But suspicion was not proof.
And family court did not reward suspicion.
“What did Derek do?” Mason asked.
Owen stared at the floor.
“He gets mad when I ask for Mom.”
“Where is Mom when it happens?”
“At work. Or getting her nails. Or sleeping.”
Mason’s jaw tightened.
“Does she know?”
Owen nodded.
Then shook his head.
Then began crying harder.
“I don’t know.”
That answer told Mason everything.
Children often understand danger before they understand complicity.
Mason took a slow breath. “Did Derek hit you?”
Owen’s silence was the answer.
Mason’s hands curled into fists behind his son’s back, hidden where Owen couldn’t see.
“How many times?”
Owen whispered, “I don’t know.”
The room tilted.
Mason reached for his phone, then stopped.
Police.
Doctor.
Lawyer.
Child protective services.
Every path was urgent.
Every path could be dangerous if done wrong.
Sabrina had spent two years building a picture of him as volatile. Too intense. Too angry. Too obsessed with control. The custody order already leaned in her favor because she knew how to cry in court and Mason knew only how to tell the truth badly.
If he rushed, she would call it revenge.
If he hesitated, Owen might be forced back.
He looked at the bruises again.
No. There would be no hesitation.
“We’re going to the hospital,” he said.
Owen panicked instantly.
“No! Mom said hospitals tell the judge and then I can’t come here!”
Mason gripped his shoulders gently.
“Listen to me. What happened to you is not your fault. Adults who hurt kids are the ones in trouble.”
“But Mom will be mad.”
Mason swallowed the rage rising in his throat.
“Let her be mad.”
Owen’s eyes widened.
“She said you’d stop loving me if I caused problems.”
Mason felt something inside him tear.
He pulled Owen close again.
“You could never cause a problem big enough to make me stop loving you.”
Owen clung to him as if those words were a rope thrown into deep water.
At the hospital, Mason’s calm finally began to crack.
The pediatric nurse saw the bruises and her face changed.
Not dramatically.
Professionally.
That frightened Mason more than shock would have.
She asked gentle questions. Owen answered some, froze at others. A doctor examined him with careful hands and asked Mason to step into the hall for a moment while a child advocate spoke with Owen.
Leaving him was agony.
Mason stood outside the room, staring at beige hospital walls, trying not to imagine every second his child had endured in that duplex.
His phone rang.
Sabrina.
He let it ring.
It rang again.
Then texts began arriving.
Where are you?
Why isn’t Owen answering FaceTime?
Mason, this isn’t funny.
You better not be trying something.
Then:
If you’re planning to use this weekend against me, remember what the custody agreement says.
Mason stared at the message until the words blurred.
The doctor stepped into the hall.
“Mr. Holloway?”
Mason looked up.
The doctor’s expression was careful.
“We are filing a mandatory report.”
Mason nodded once.
“Good.”
“The bruising patterns are concerning. Some injuries are consistent with gripping and impact. We’ll document everything.”
Mason’s voice came out rough. “Is he okay?”
“Physically, he’s stable.”
Physically.
The word left a hole.
A woman from the child advocacy team joined them. Her name was Elena Ruiz. She spoke gently but directly.
“Your son disclosed being struck by an adult male in his mother’s home. He also stated he was threatened with losing access to you if he told.”
Mason gripped the back of a chair.
“Can she take him tonight?”
Elena’s eyes softened.
“We’re contacting emergency services and law enforcement. Do you have a family attorney?”
“Yes.”
“Call them now.”
Mason did.
His attorney, Priya Shah, answered on the third ring despite it being Sunday night.
“Mason?”
“It’s Owen,” he said, and his voice broke.
Priya was silent for only one second.
Then her tone sharpened.
“Tell me where you are.”
By midnight, the machinery of crisis had begun.
Police arrived. Photographs were taken. Owen gave a brief statement with a child specialist present. Mason signed paperwork with shaking hands. Priya came to the hospital in jeans and a blazer thrown over a T-shirt, her hair tied back, eyes furious behind calm professionalism.
She read the hospital notes once.
Then again.
“This is enough for an emergency custody motion,” she said.
“Will it work?”
“It should.”
“Should?”
Her jaw tightened.
“Sabrina will deny everything. Derek will deny everything. They may claim you coached Owen.”
Mason felt sick.
“He’s six.”
“I know.”
“He’s covered in bruises.”
“I know.”
Priya lowered the file.
“And that is why we do this carefully. We keep him here tonight if the hospital allows it. Tomorrow morning, we file before Sabrina can shape the story.”
Too late.
Mason’s phone rang again.
This time from an unknown number.
He answered.
Sabrina’s voice came through, not screaming.
Worse.
Calm.
“Mason, what did you do?”
His skin crawled.
“Owen is safe.”
A pause.
Then, colder: “You took him to the hospital.”
He looked at Priya, who motioned for him to put it on speaker.
Sabrina continued, “Do you have any idea how bad this looks for you? You pick him up, disappear, then suddenly invent abuse allegations?”
Mason’s voice shook. “He has bruises.”
“He fell.”
“He doesn’t own a bike at your apartment.”
Silence.
Tiny.
Deadly.
Then she laughed.
“You’ve been waiting for this, haven’t you?”
“For my son to be hurt?”
“For a chance to take him.”
Mason closed his eyes.
Priya leaned toward the phone. “Sabrina, this is Priya Shah. Do not contact my client again tonight. All communication goes through counsel.”
Sabrina’s tone changed instantly.
“Oh. So this is planned.”
Priya’s voice was ice.
“Goodnight.”
She ended the call.
Mason stared at the phone.
Priya exhaled. “She’s already building her defense.”
“What do we do?”
“We build faster.”
Owen slept in a hospital bed after two in the morning, one small hand curled around Mason’s finger. Even in sleep, he flinched whenever footsteps passed the door.
Mason sat beside him and remembered the first time he held him.
Owen had been born during a rare thunderstorm, furious and red-faced, screaming before the doctor even finished lifting him into the world. Mason had cried so hard Sabrina had laughed at him.
Back then, they had still been happy.
Or maybe he had simply believed they were.
Sabrina had always been charming in public, sharp in private. After the divorce, that sharpness became strategy. She knew how to provoke him over text, then screenshot his frustration. She knew how to be late for drop-offs just long enough to ruin plans, then call him rigid when he complained.
But this?
Letting someone hurt their child?
No amount of bitterness explained that.
Near dawn, Owen stirred.
“Daddy?”
“I’m here.”
“Are they mad?”
“Who?”
“Everybody.”
Mason brushed hair from his forehead.
“No. Everybody wants you safe.”
Owen thought about that.
Then whispered, “Derek said boys who cry get locked in the closet.”
Mason’s heart stopped.
“What closet?”
Owen’s eyes filled.
“The one by the laundry.”
Mason turned his face away for one second.
One second to keep his rage from reaching his son.
Then he looked back.
“You never have to go in that closet again.”
Owen’s lips trembled.
“He said monsters live there.”
Mason kissed his son’s hand.
“He lied.”
But as he said it, he realized something terrible.
Derek had understood exactly what frightened Owen.
Darkness.
Separation.
Being abandoned.
Those fears had not come from nowhere.
Someone had studied his child’s soft places and pressed on them.
By morning, everything moved quickly.
Priya filed for emergency custody. The hospital report went with it. The photographs went with it. The police statement went with it.
Sabrina filed her response within two hours.
It was brutal.
She claimed Mason had “a documented history of hostility” toward her relationship with Derek. She claimed Owen was “prone to imaginative exaggeration.” She included screenshots of Mason’s past angry messages, cropped neatly to remove her provocations.
Then came the sentence that made Mason’s blood turn cold.
Respondent believes petitioner may have inflicted or worsened injuries after pickup in order to manufacture grounds for custody modification.
He stared at the screen.
“She’s saying I hurt him.”
Priya’s mouth tightened.
“She’s saying anything she can.”
“Will the judge believe her?”
Priya did not answer quickly enough.
The emergency hearing was set for four o’clock.
Mason spent the day in a state of controlled terror. Owen stayed with a hospital advocate. Mason was told not to coach him, not to discuss testimony, not to ask repeated questions. He obeyed because every instruction had become a lifeline.
At the courthouse, Sabrina arrived wearing a cream cardigan and no makeup.
A costume of maternal devastation.
Derek stood beside her in a gray suit, clean-shaven, expression wounded and confused. When he saw Mason, he shook his head sadly, as though Mason were the monster.
Mason nearly crossed the hallway.
Priya touched his arm.
“Don’t.”
“He’s standing there.”
“I know.”
“He hurt my son.”
“And if you react, he wins a piece of the story.”
Mason stayed still.
Barely.
Inside the courtroom, Judge Elaine Porter reviewed the emergency filings with a grave expression. Sabrina cried softly at the respondent’s table. Derek placed a comforting hand on her shoulder.
Mason felt physically ill.
Priya spoke first.
She presented the hospital report, the bruising pattern, Owen’s disclosure, the inconsistencies in Sabrina’s bike explanation.
Sabrina’s attorney responded smoothly.
Children fall. Children misinterpret. Custody disputes intensify. Mason had motive. Mason had anger. Mason had taken Owen to the hospital without informing his mother.
Then Owen’s recorded statement was played.
His tiny voice filled the courtroom.
“Derek gets mad when Mom leaves.”
Sabrina covered her face.
Derek stared down at the table.
The child advocate asked on the recording, “What does Derek do?”
Owen whispered, “He hits my back where clothes cover.”
Mason bent forward, unable to breathe.
The judge’s face changed.
Sabrina’s attorney stood. “Your Honor, we object to relying solely on—”
Judge Porter raised a hand.
“I heard him.”
The room went silent.
After arguments, the judge issued temporary emergency custody to Mason pending investigation. Sabrina was granted supervised visitation only. Derek was ordered to have no contact with Owen.
Mason should have felt relief.
He did.
For one breath.
Then Sabrina turned toward him.
Her tears were gone.
Her eyes were empty and cold.
As officers escorted Derek out for questioning, he leaned slightly toward Mason and said under his breath:
“You still don’t know why she let me near him.”
Mason froze.
Priya noticed.
“What did he say?”
Mason repeated it.
Priya’s expression darkened.
“That’s not a threat. That’s a door.”
“What does it mean?”
“I don’t know yet.”
That night, Mason brought Owen home.
Not the house he once shared with Sabrina, but the small craftsman home he had bought after the divorce. It had creaky floors, mismatched furniture, and glow-in-the-dark stars above Owen’s bed. Mason had worried for years that it wasn’t enough.
Now Owen stood in the hallway and whispered, “It feels quiet here.”
Mason knelt beside him.
“Good quiet or bad quiet?”
Owen thought carefully.
“Good quiet.”
Mason smiled through tears.
“Then we’ll keep it that way.”
For three days, Owen slept with every light on.
He ate little. Asked repeatedly if he had to see his mother. Cried when Mason left the room to shower. Mason took leave from work and learned how to sit beside fear without demanding it hurry.
On the fourth day, Priya called.
“You need to come to my office.”
Her tone made Mason’s stomach drop.
“Did Sabrina file something?”
“Yes. But that’s not all.”
Priya’s office smelled of coffee and printer toner. Mason arrived with Owen’s stuffed whale tucked under his arm because Owen wanted him to “bring someone brave.”
Priya placed a file on the conference table.
“We received records from Sabrina’s duplex security system.”
Mason frowned. “She gave them?”
“No. Police obtained them after Derek claimed cameras would prove Owen fell.”
“And?”
“There were deleted clips.”
Mason sat slowly.
“Can they recover them?”
“Some.”
Priya opened her laptop.
“Mason, this is difficult to watch.”
He already knew.
Still, nothing prepared him.
The first clip showed Sabrina leaving the duplex at 7:12 p.m. Derek stood in the doorway behind her. Owen sat on the couch, small and still.
Second clip.
Derek yelling. Owen backing away.
Third clip.
No audio, only the laundry hallway. Derek dragging Owen by the arm toward the closet.
Mason’s vision narrowed.
Priya paused the video.
“You don’t need to see more.”
“Yes,” he whispered. “I do.”
“No. You don’t.” Her voice softened. “The investigators do. The court does. You are his father, not evidence storage.”
Mason covered his mouth.
Priya closed the laptop.
“There’s something else.”
He looked up.
She slid a still image across the table.
It showed Sabrina returning home at 9:03 p.m.
Derek stood in the kitchen.
Owen was not visible.
Sabrina looked toward the laundry hallway.
Then she walked away.
Mason stared at the photo.
“She knew he was in there.”
Priya nodded.
“She didn’t open the door.”
The room swayed.
Mason gripped the table.
For months, maybe longer, Owen had not simply been harmed.
He had been abandoned afterward.
“There’s more,” Priya said.
“I don’t want more.”
“I know.”
But she gave it to him anyway.
A recovered audio fragment from the kitchen.
Sabrina’s voice: “Not the face. Mason checks.”
Derek: “Then stop leaving me with him.”
Sabrina: “You wanted access. This is access.”
Mason went cold.
“What does that mean?”
Priya leaned back, troubled.
“I don’t know. But police are expanding the investigation.”
Mason remembered Derek’s words at the courthouse.
You still don’t know why she let me near him.
Access.
To Owen?
Why?
That evening, Mason took Owen to therapy.
A child trauma specialist named Dr. Elena Cruz sat on the floor with dinosaurs and crayons while Owen built a fortress around a tiny plastic boy.
“Who lives in the fortress?” she asked.
“Me,” Owen said.
“Who is outside?”
He placed a black dinosaur near the gate.
“Derek.”
Then, after a pause, he placed a smaller red dinosaur beside it.
Dr. Cruz asked softly, “Who is that?”
Owen whispered, “Mom.”
Mason closed his eyes.
Dr. Cruz nodded gently.
“What does Mom dinosaur do?”
Owen moved the red dinosaur away from the gate.
“She says she doesn’t see.”
Mason had to leave the room.
In the hallway, he pressed both hands against the wall and cried silently.
Not because Owen was broken.
Because Owen was telling the truth with toys, and Mason had needed bruises to see it.
That night, Owen asked a question from beneath his blanket.
“Daddy?”
“Yeah, buddy?”
“Do moms have to love you?”
Mason sat on the edge of the bed.
“No,” he said carefully. “Some moms don’t know how to love safely.”
Owen thought about that.
“Did I make her not know?”
Mason’s heart shattered.
“No. You didn’t make anything. Adults are responsible for how they love.”
Owen’s eyes filled.
“Can I stay here forever?”
Mason brushed hair from his forehead.
“I’m going to fight for that.”
Owen nodded.
Then whispered, “Derek said I wasn’t really yours.”
Mason froze.
“What?”
Owen’s eyes were half-closed now, sleep pulling at him.
“He said that’s why Mom lets him teach me.”
Mason could not move.
Not really yours.
He waited until Owen fell asleep, then walked into the kitchen and called Priya.
She answered instantly.
“What happened?”
He told her.
Silence.
Then Priya said, “Mason, was there ever any question about paternity?”
“No.”
“Were you married when Owen was born?”
“Yes.”
“Did you sign the birth certificate?”
“Yes.”
“Then legally—”
“I don’t care legally. Why would Derek say that?”
Priya’s voice lowered.
“I’ll pull the birth records.”
“Why?”
“Because people who abuse children often lie to isolate them. But given the word ‘access,’ I don’t want to assume.”
The next morning, Sabrina requested an emergency call with the court, alleging parental alienation.
Judge Porter denied immediate modification but ordered both parties to comply with investigation.
Sabrina then texted Mason from a court-approved parenting app.
You think you saved him, but you don’t even know what he is.
Mason stared at the sentence.
What he is.
Not who.
What.
He forwarded it to Priya.
Her response came seconds later.
Do not reply.
Then:
Come in now.
At Priya’s office, a private investigator sat beside her. His name was Gabriel Stone. He wore a rumpled jacket and the expression of a man who had slept badly because the truth had started moving.
Gabriel opened a folder.
“I reviewed Derek Lane’s background.”
Mason leaned forward.
“He has no major criminal convictions. But he worked for a private behavioral research contractor called Northstar Development.”
Priya added, “They specialize in child response studies.”
Mason’s stomach turned.
“What kind of response?”
Gabriel’s mouth tightened.
“Stress response. Attachment disruption. Trauma recovery. Officially, all clinical and regulated. Unofficially, Northstar has been tied to lawsuits involving foster children used in unauthorized trials.”
Mason stood abruptly.
“No.”
Priya looked up.
“Mason.”
“No. Owen is not—”
“I know.”
Gabriel continued gently. “Derek left Northstar two years ago. Sabrina worked there briefly before Owen was born.”
Mason stared.
“Sabrina was a yoga instructor when I met her.”
“She may have been both.”
The room went too quiet.
Gabriel placed another document on the table.
“Owen’s birth records are sealed beyond normal medical privacy.”
Mason shook his head.
“That doesn’t make sense.”
“No,” Gabriel said. “It doesn’t.”
Priya’s voice softened.
“Mason, do you remember the hospital where he was born?”
“St. Agnes.”
Gabriel exchanged a look with Priya.
“What?”
“There is no birth record for Owen Holloway at St. Agnes.”
Mason laughed once.
Not because it was funny.
Because the alternative was impossible.
“I was there.”
“Were you in the delivery room?”
Mason stopped.
He remembered the night Owen was born in fragments.
Sabrina had gone into labor early while he was out of town for a conference. By the time he reached the hospital, she was already in recovery. A nurse handed him Owen wrapped in a blue blanket. Sabrina cried and said everything had happened fast.
He had believed her.
He had been overwhelmed with love.
He had never asked why there were no photos from the delivery.
No first cry video.
No hospital bracelet except the one Sabrina said fell off and was lost.
Mason sat down slowly.
“What are you saying?”
Priya took his hand across the table.
“We don’t know yet.”
Gabriel looked grim.
“But Sabrina may not be Owen’s biological mother.”
The world fell silent.
Mason heard his own heartbeat.
Then he said, “He is my son.”
Priya nodded immediately.
“Yes. That is not in question.”
“No, you don’t understand.” His voice broke. “He is my son.”
“We know.”
But he wasn’t sure they did.
Owen was his son because he had held him through fevers. Because he knew which dinosaur voice made him laugh. Because he cut grapes into quarters long after he didn’t need to because fear of choking never really left. Because Owen called for him in the dark.
Blood was not the first truth.
Love was.
But someone had built a lie beneath that love.
And now it was cracking.
That night, Mason found a blue envelope taped under his porch swing.
No stamp.
No name.
Inside was a photograph.
A newborn baby in a hospital bassinet.
Owen.
Mason knew him immediately.
Beside the bassinet was a woman Mason had never seen before, asleep in a hospital bed, pale and exhausted.
On the back was written:
She woke up and he was gone.
Mason’s hands began shaking.
There was also a flash drive.
He called Priya before plugging it in.
She came over with Gabriel and a retired detective.
The video on the drive showed hospital security footage.
A maternity ward.
A nurse pushing a bassinet down a hallway.
A timestamp from six years ago.
Not St. Agnes.
Mercy General.
The nurse paused at an elevator.
Turned.
Her face became visible.
Sabrina.
Younger.
Hair pulled back.
Wearing scrubs.
Mason gripped the table.
The elevator opened.
Derek Lane stepped out.
He looked down at the baby.
Then handed Sabrina a folder.
The video cut.
Mason stood so fast his chair fell backward.
“She stole him.”
Priya’s face was pale.
“We need to verify.”
“She stole my son.”
Gabriel lifted one hand.
“Mason, listen. If this is true, there is a biological mother somewhere who lost her child.”
Mason turned on him.
“He is not going back to people he doesn’t know while Sabrina walks free.”
“No one is saying that.”
But the fear had already entered.
A new terror.
Not just that Owen had been hurt.
That saving him might mean losing him.
Three hours later, police confirmed the hospital in the footage had reported a newborn abduction six years earlier.
The case had gone cold.
The mother’s name was Leah Mercer.
Seventeen years old at the time.
No family support.
No resources.
Her baby vanished while she slept after an emergency delivery.
The child’s name on the original birth record:
Noah Mercer.
Mason vomited in the bathroom.
Then sat on the floor shaking until Priya found him.
“He’s Owen,” he whispered. “He’s Owen.”
Priya crouched beside him.
“Yes.”
“What happens now?”
“We protect him. We tell the truth carefully. We make sure no one treats him like property.”
His eyes filled.
“What if his mother wants him?”
Priya did not lie.
“She will.”
Mason covered his face.
The next day, Leah Mercer arrived at the police station.
Mason saw her through glass before meeting her.
She was twenty-three now, with dark hair tied back, trembling hands, and eyes that looked as though they had been searching for six years without sleep.
When she saw the photo of Owen, she collapsed into a chair and sobbed.
Mason watched from the hallway, heart tearing in two directions.
This woman had lost a baby.
He had raised that baby.
There was no version of justice without grief.
Leah asked to meet him.
Mason wanted to refuse.
Then thought of Owen asking if moms had to love you.
He entered the room.
Leah stood immediately.
For several seconds, neither spoke.
Then she whispered, “Is he happy?”
Mason’s throat closed.
“He was.”
Her face crumpled.
“I’m sorry.”
He stared.
“You’re sorry?”
“I know you love him.”
That broke him.
He sat across from her.
“I didn’t know.”
“I know.”
“I would never—”
“I know.”
Her mercy was unbearable.
Leah pulled a worn baby blanket from her bag.
“I kept this,” she whispered. “They told me to move on. That maybe he died. That maybe someone sold him. That maybe I should be grateful I was young enough to have another life.”
Her voice hardened through tears.
“But he was my life.”
Mason could not answer.
Later, they agreed Owen would not be told everything at once. Dr. Cruz would guide the process. Leah would begin as “someone important from before,” slowly, gently.
But secrets rarely wait for adults to become brave.
Sabrina escaped custody before formal charges.
Derek disappeared too.
A statewide alert went out.
Mason moved with Owen to a secured temporary residence. Leah was placed under protection after receiving a threatening message.
On the seventh night, Owen woke screaming.
Mason ran to him.
“Buddy!”
Owen sat upright, sobbing.
“I remembered the white room.”
Mason froze.
“What white room?”
Owen clutched his stuffed whale.
“The one before Mom.”
Mason sat slowly.
Owen’s eyes were wide and unfocused, trapped between dream and memory.
“There were babies crying. And a lady singing. Not Mom. The other lady.”
Mason’s skin prickled.
“What lady?”
Owen whispered, “The one from the picture.”
Leah.
His first mother.
A memory from infancy?
Impossible.
Or maybe not.
Trauma lived in the body long before language.
Owen began crying harder.
“Derek said if I remembered, they’d send me back to the room.”
Mason held him.
“No one is sending you anywhere.”
But even as he said it, his phone buzzed.
Unknown number.
A message appeared.
You found Leah.
A second message followed.
But Owen was not the only baby taken from Mercy General.
Then a photo loaded.
Four bassinets.
Four newborns.
Each marked with a colored bracelet.
One blue.
One red.
One yellow.
One green.
Owen’s bracelet was blue.
Under the photo was a message:
Northstar didn’t steal children to hide them. They placed them to study what families could survive.
Mason’s blood turned cold.
Another message appeared.
Ask Leah what she signed before delivery.
Then one final photo.
Sabrina standing beside a hospital bed.
Leah, seventeen, unconscious.
And in the corner of the room, Mason himself.
Younger.
Wearing a visitor badge.
Mason stopped breathing.
He had never been to Mercy General.
He had never met Leah.
He would have sworn it before God.
Yet there he was in the photograph, standing beside the stolen child before Owen became his son.
The final message appeared as Owen slept against his chest:
Part 3 begins with your missing memory, Mason—because Sabrina didn’t choose you after the abduction. You were there before it happened.
Report this article
Select a reason for reporting:
May you like
Comments 0
Posting as Guest '; } return; } var normalizedItems = items.slice().reverse(); var html = normalizedItems.map(function(comment) { var replies = Array.isArray(comment.replies) ? comment.replies : []; var repliesHtml = replies.map(function(reply) { return '' + '' + '' + '' + '' + escapeHtml(reply.author_name) + '' + escapeHtml(reply.time) + '' + '' + escapeHtml(reply.content) + '
' + '' + '' + '' + ''; }).join(''); return '' + '' + '' + '' + '' + escapeHtml(comment.author_name) + '' + escapeHtml(comment.time) + '' + '' + escapeHtml(comment.content) + '
' + '' + '' + '' + '' + (repliesHtml ? '' + repliesHtml + '' : '') + ''; }).join(''); if (mode === 'prepend') { listEl.insertAdjacentHTML('afterbegin', html); return; } listEl.insertAdjacentHTML('beforeend', html); } async function loadComments(page, mode) { var query = new URLSearchParams({ post_slug: postSlug, page: String(page), per_page: String(perPage), }); var response = await fetch('/api/post-comments?' + query.toString(), { method: 'GET', headers: { 'Accept': 'application/json' } }); var data = await response.json().catch(function() { return {}; }); if (!response.ok || data.ok === false) { throw new Error((data && data.message) || 'Cannot load comments.'); } var pagination = data.pagination || {}; currentPage = Number(pagination.current_page || 1); lastPage = Number(pagination.last_page || 1); totalCountEl.textContent = String((data.post && data.post.comment_count) || pagination.total || 0); loadMoreBtn.classList.toggle('comment-box__hidden', currentPage >= lastPage); renderComments(data.comments || [], mode); } async function postComment(content, parentId, feedbackTarget, submitTarget) { var authorName = ensureName(false); if (!authorName) { var forced = ensureName(true); if (!forced) { throw new Error('Please enter your name first.'); } authorName = forced; } var payload = { post_slug: postSlug, post_url: window.location.href, author_name: authorName, content: content, }; if (parentId > 0) { payload.parent_id = parentId; } if (submitTarget) submitTarget.disabled = true; if (feedbackTarget) { feedbackTarget.textContent = 'Submitting...'; feedbackTarget.style.color = ''; } try { var response = await fetch('/api/post-comments', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify(payload) }); var data = await response.json().catch(function() { return {}; }); if (!response.ok || data.ok === false) { throw new Error((data && data.message) || 'Cannot submit comment.'); } await loadComments(1, 'replace'); return true; } finally { if (submitTarget) submitTarget.disabled = false; } } form.addEventListener('submit', async function(event) { event.preventDefault(); var content = String(contentEl.value || '').trim(); if (!content) { setFeedback('Please enter comment content.', true); return; } submitBtn.disabled = true; setFeedback('Submitting...'); try { await postComment(content, 0); contentEl.value = ''; setFeedback('Comment submitted.'); } catch (error) { setFeedback(error.message || 'Cannot submit comment.', true); } finally { submitBtn.disabled = false; } }); listEl.addEventListener('click', function(event) { var replyBtn = event.target.closest('.comment-item__reply-btn'); if (replyBtn) { var row = replyBtn.closest('.comment-item'); if (!row) return; var formEl = row.querySelector('.comment-item__reply-form'); if (!formEl) return; listEl.querySelectorAll('.comment-item__reply-form').forEach(function(f) { if (f !== formEl) f.classList.add('comment-box__hidden'); }); formEl.classList.remove('comment-box__hidden'); var input = formEl.querySelector('textarea'); if (input) input.focus(); return; } var cancelBtn = event.target.closest('.comment-item__reply-cancel'); if (cancelBtn) { var rf = cancelBtn.closest('.comment-item__reply-form'); if (!rf) return; rf.classList.add('comment-box__hidden'); var rInput = rf.querySelector('textarea'); var rFeedback = rf.querySelector('.comment-item__reply-feedback'); if (rInput) rInput.value = ''; if (rFeedback) rFeedback.textContent = ''; } }); listEl.addEventListener('submit', async function(event) { var replyForm = event.target.closest('.comment-item__reply-form'); if (!replyForm) return; event.preventDefault(); var row = replyForm.closest('.comment-item'); if (!row) return; var parentId = Number(row.getAttribute('data-comment-id') || 0); var input = replyForm.querySelector('textarea'); var submit = replyForm.querySelector('.comment-item__reply-submit'); var feedback = replyForm.querySelector('.comment-item__reply-feedback'); var replyText = String((input && input.value) || '').trim(); if (!replyText) { if (feedback) { feedback.textContent = 'Please enter reply content.'; feedback.style.color = '#dc2626'; } return; } try { await postComment(replyText, parentId, feedback, submit); // setFeedback('Reply submitted.'); } catch (error) { if (feedback) { feedback.textContent = error.message || 'Cannot submit reply.'; feedback.style.color = '#dc2626'; } } }); changeNameBtn.addEventListener('click', function() { ensureName(true); }); loadMoreBtn.addEventListener('click', async function() { if (currentPage >= lastPage) return; loadMoreBtn.disabled = true; try { await loadComments(currentPage + 1, 'prepend'); } catch (error) { setFeedback(error.message || 'Cannot load more comments.', true); } finally { loadMoreBtn.disabled = false; } }); ensureName(false); loadComments(1, 'replace').catch(function(error) { setFeedback(error.message || 'Cannot load comments.', true); }); })();