Melissa asked to meet at Aaron’s office.
She would not come to my house.
She would not talk over the phone.
When she arrived, she carried a laptop and looked like she had not slept.
I had met her dozens of times.
Birthdays.
Dinner parties.
Our wedding anniversary.
She was Vanessa’s closest friend.
I expected hostility.
Instead, the first thing she said was, “I should have called you months ago.”
Aaron turned on a recorder after getting her consent.
Melissa opened her laptop.
“There’s a group chat.”
My stomach tightened.
“What group chat?”
“Me, Vanessa, two friends from college.”
She looked ashamed.
“At first it was normal.”
“Then?”
“She started complaining about Lily.”
Melissa scrolled.
“She said the cancer had taken over your marriage.”
“She said Lily had learned she could get anything she wanted by looking sick.”
“She said doctors had turned you into a paranoid parent.”
I had heard versions of all that already.
Then Melissa showed us screenshots.
The first was six months old.
Vanessa had written:
SHE THREW UP AGAIN RIGHT WHEN DANIEL CALLED.
One friend responded:
POOR KID.
Vanessa replied:
POOR ME.
Another screenshot.
I SWEAR SHE CAN TURN THE NAUSEA ON WHEN HE’S AROUND.
Another.
IF I HAVE TO CLEAN UP ONE MORE BASIN I’M GOING TO MAKE HER WEAR IT.
My skin went cold.
The message was dated seven weeks before the garbage incident.
Aaron leaned forward.
“Can you provide the original chat export?”
“Yes.”
“Do you still have access?”
“Yes.”
“Do not alter anything.”
“I won’t.”
Melissa kept scrolling.
Then she found a message from Vanessa sent two months earlier.
TODAY I MADE HER SIT DOWNSTAIRS UNTIL SHE STOPPED THE FAKE CRYING.
The friend asked:
IN THE BASEMENT?
Vanessa responded with a laughing emoji.
FIVE MINUTES OF DARKNESS WON’T KILL HER.
I stopped breathing.
Five minutes of darkness.
Fifteen scratches.
Melissa looked at me.
“There’s more.”
I did not want more.
But I nodded.
Vanessa had complained about Lily asking for medication.
She wrote:
SHE THINKS EVERY TWINGE REQUIRES A PILL.
Another message.
I MADE HER WAIT TWENTY MINUTES TODAY.
GUESS WHAT?
SHE SURVIVED.
Aaron’s expression became very still.
“Send that to me.”
Melissa nodded.
Then she began crying.
“I thought she was venting.”
I said nothing.
“She always made it sound like Lily was exaggerating.”
I looked at her.
“You knew she put her in the basement.”
“I knew she made her sit downstairs.”
“In the dark.”
Melissa wiped her face.
“Yes.”
“And you said nothing.”
“Yes.”
I wanted to hate her.
Part of me did.
Then I remembered how easy it had been for me to explain away things I did not want to understand.
Melissa continued.
“The night she came to my house after you kicked her out, she wasn’t upset about Lily.”
“What was she upset about?”
“You.”
“Me?”
“She kept saying you humiliated her by choosing Lily in front of the nurse.”
I stared.
Melissa opened another message.
Vanessa had sent it at 1:17 that morning.
HE LOOKED AT ME LIKE I WAS NOTHING.
AFTER EVERYTHING I’VE DONE FOR THAT KID, HE STILL PICKED HER.
There was the word again.
Picked.
As if a husband choosing to protect his eight-year-old daughter were betrayal.
Melissa closed the laptop.
“I told her she needed help.”
“What did she say?”
“That I didn’t understand because I didn’t have children.”
Melissa looked at me.
“Then she asked if she could tell people you had pushed her.”
Aaron straightened.
“What?”
“She asked whether anyone would believe her if she said Daniel pushed her during the argument.”
My mouth went dry.
“What did you say?”
“I told her not to lie.”
“And?”
“She said, ‘I’m just asking.’”
Aaron requested the corresponding messages.
Melissa had them.
Vanessa had texted:
IF HE WANTS TO DESTROY MY LIFE, I’M NOT GOING DOWN ALONE.
For weeks, I had been afraid the truth would depend on whether people believed a sick eight-year-old.
Now Vanessa’s own words were building the case.
And they were far worse than anything I had imagined.