Chapter 1 – The Blue Door

The first thing people noticed about Haven Paws Rescue was the blue door.

It was painted a soft powder blue, with a white paw print in the centre and a handwritten sign underneath:

NO ANIMAL LEFT BEHIND.

The rescue operated from a converted farmhouse outside Bologna.

Nothing about it looked wealthy.

The driveway was gravel.

The kennels were mismatched.

The office contained two second-hand desks, an old printer and shelves filled with donated blankets.

That was part of its appeal.

Haven Paws did not look like an organisation with marketing people or expensive equipment.

It looked like ordinary people doing impossible work.

Its founder, forty-one-year-old Elisa Moretti, appeared in most of the videos.

Usually without makeup.

Hair tied back.

Mud on her jeans.

Sometimes crying.

“Guys, I wasn’t going to post this.”

That was how many of her videos began.

Then the camera would turn.

A dog with a bandaged leg.

A frightened kitten inside a carrier.

An elderly animal lying under a blanket.

And always, within minutes, a donation link.

Emergency surgery needed tonight.

We cannot save him without you.

Please don’t scroll away.

People didn’t.

They donated.

Five euros.

Twenty.

Fifty.

Sometimes hundreds.

Haven Paws had more than 300,000 followers.

And for twenty-three-year-old veterinary student Anna Ricci, volunteering there felt like doing something that actually mattered.

At least at first.

Chapter 2 – The Dog Called Bruno

Anna’s first uncomfortable moment involved a brown mixed-breed dog called Bruno.

He had been found near an industrial estate.

His hind leg was badly swollen.

When Anna arrived that afternoon, Bruno was lying on a blanket beneath one of the kennel windows.

Elisa was filming him.

“Can somebody bring me the grey blanket?”

Anna brought it.

“No, the darker one.”

Anna looked around.

“Why?”

“The blood shows better against grey.”

Anna stopped.

Elisa looked up.

“For the camera.”

Anna handed her the darker blanket.

Elisa rearranged Bruno carefully.

She never struck him.

Never handled him roughly.

She stroked his head.

“There you go, baby.”

Then she stepped back.

“Don’t give him water yet.”

Anna frowned.

“He’s been panting.”

“I know. Two minutes.”

“Why?”

“We’re filming.”

Anna looked at Bruno.

Elisa noticed.

“Two minutes isn’t going to hurt him.”

Anna said nothing.

The camera started.

Elisa crouched beside Bruno.

Her voice changed immediately.

Soft.

Broken.

Almost whispering.

“We’ve just received Bruno, and honestly, I don’t even know what to say.”

Anna stood outside the frame.

Elisa touched the dog’s swollen leg.

Bruno whimpered.

Elisa looked directly into the camera.

“That sound is going to stay with me forever.”

The video ended.

Elisa immediately stood.

“Okay. Water.”

Anna brought the bowl.

She told herself the same thing Elisa had.

Two minutes.

It had only been two minutes.

Chapter 3 – “Not Yet”

Bruno needed veterinary imaging.

Anna knew that.

So did Elisa.

At 4:20 p.m., Anna asked:

“When are we taking him?”

“Tomorrow morning.”

“Why tomorrow?”

“Our regular clinic can see him then.”

“There is an emergency clinic thirty minutes away.”

Elisa was typing on her phone.

“It’s expensive.”

“We’ve already raised over four thousand euros.”

Elisa looked up.

Anna regretted the sentence immediately.

“How do you know?”

“The donation counter is public.”

Elisa smiled slightly.

“Four thousand sounds like a lot until you’ve run a rescue.”

“I know.”

“No, you don’t.”

Anna went quiet.

Elisa softened.

“Sorry. I know you’re trying to help.”

She put the phone down.

“But emergency clinics destroy small organisations.”

“He looks like he’s in pain.”

“He’s medicated.”

Anna looked toward the kennel.

“Enough?”

Elisa’s expression changed.

“Anna.”

“What?”

“You’re a student.”

“I know.”

“Then don’t diagnose animals you’re not responsible for.”

The conversation ended there.

That evening Haven Paws posted another video of Bruno.

The caption read:

We are running out of time.

By midnight, donations had passed seven thousand euros.

Bruno did not reach a clinic until the following morning.

Chapter 4 – The Pattern

One incident meant nothing.

Anna understood that.

Rescue work was chaotic.

Money mattered.

Transport mattered.

Clinics were busy.

People made imperfect decisions.

Then came Luna.

A white cat with a severe skin condition.

Then Nino.

An elderly spaniel found extremely underweight.

Then a litter of kittens with respiratory infections.

Each time, Anna noticed the same strange rhythm.

Animal arrives.

Photos first.

Short video.

Donation post.

Second video several hours later.

Then treatment.

Not always.

But often enough that Anna began noticing.

One Saturday she asked another volunteer, Marco:

“Do they always film before the vet?”

Marco shrugged.

“Pretty much.”

“Why?”

“Because if the animal comes back cleaned up and treated, people don’t react the same.”

Anna stared at him.

Marco seemed to realise what he’d said.

“I don’t mean that in a bad way.”

“What way do you mean it?”

“People donate when they understand urgency.”

“They can understand urgency from medical information.”

Marco laughed.

“You’ve never run social media.”

“No.”

“Exactly.”

He carried a bag of food toward the storage room.

Anna followed.

“So the worse they look, the more money?”

Marco stopped walking.

“Don’t say it like that.”

“Like what?”

“You’re making it sound disgusting.”

Anna looked at him.

He lowered his voice.

“The money still helps animals.”

That sentence would appear again.

Many times.

Chapter 5 – The Kitten in the Box

The incident that changed Anna’s opinion happened in March.

A small black kitten arrived in a cardboard fruit box.

Someone had reportedly found her beside a rubbish collection area.

One eye was badly inflamed.

Her fur was dirty.

She was weak but alert.

Anna immediately reached for the carrier.

Elisa stopped her.

“Leave her.”

“What?”

“In the box.”

“Why?”

“I’m getting the camera.”

Anna looked down.

The kitten tried to climb over the side.

Anna instinctively placed one hand against the cardboard so she would not fall.

Elisa returned.

“Move your hand.”

“She’ll climb out.”

“She won’t.”

“She is literally climbing.”

Elisa sighed.

“Then tilt the box slightly.”

Anna stared at her.

“What?”

“Not much. Just so she stays toward the back.”

Anna didn’t move.

Elisa looked annoyed now.

“I’ll do it.”

She adjusted the box herself.

Not violently.

Just enough that the kitten had difficulty climbing toward the opening.

Then Elisa stepped back.

“Okay.”

Anna remained beside her.

Elisa looked through the phone.

“No.”

“What?”

“Her face is too dark.”

She turned the box toward the window.

The light hit the kitten’s injured eye.

The animal tried to turn away.

Elisa repositioned the box again.

Anna felt something cold move through her stomach.

“Elisa.”

“One second.”

“She doesn’t like the light.”

“I know.”

“Then stop.”

Elisa lowered the phone.

“What is your problem today?”

“My problem?”

“Yes.”

Anna pointed toward the kitten.

“She needs a vet.”

“And she will get one.”

“When?”

“As soon as we’re done.”

“Why does this have to happen first?”

Elisa stared at her.

“Because treatment costs money.”

“You already have money.”

“We have bills.”

“For this animal?”

“For all of them.”

Anna shook her head.

“You’re using her pain as an advertisement.”

The room went silent.

Marco was standing near the door.

Another volunteer looked down at the floor.

Elisa slowly put the phone into her pocket.

“Go home.”

Anna blinked.

“What?”

“Go home.”

“I’m supposed to be here until six.”

“Not anymore.”

“Elisa.”

“I don’t need volunteers who think they’re morally superior to everyone actually keeping this place alive.”

Anna looked at the kitten.

“Can I take her to the clinic?”

“No.”

“I’ll pay.”

“No.”

“Why?”

“Because she belongs to the rescue now.”

Anna stared at her.

That sentence frightened her more than the argument.

Chapter 6 – The Invoice

Anna did not return for four days.

Then Marco messaged her.

Can we talk?

They met outside a supermarket.

Marco looked exhausted.

“You were right about something.”

Anna waited.

He took out his phone.

“I’ve been checking invoices.”

“Why?”

“Because I started wondering.”

He showed her photographs of veterinary bills.

Anna scrolled.

Some matched fundraising posts.

Others did not.

One campaign claimed a dog required an “immediate €3,800 procedure.”

The clinic invoice showed a much smaller amount for examination, medication and follow-up care.

Another campaign remained active for three days after the animal had already received treatment.

Anna looked at Marco.

“Maybe they were raising for aftercare.”

“Then why didn’t they say that?”

Anna kept scrolling.

There were screenshots from a private staff chat.

One message from Elisa read:

Don’t post the clean photo yet. We still need another push tonight.

Another:

Use the first intake picture. The current one looks too good.

Anna stopped.

“How did you get these?”

“I’m still in the group.”

“Does she know?”

“No.”

Marco rubbed his face.

“There is worse.”

Anna looked at him.

He hesitated.

“One dog came in with a minor wound.”

“And?”

“They kept using the same close-up for five different posts.”

“That isn’t worse.”

“No.”

Marco swallowed.

“The caption kept saying he was deteriorating.”

“Was he?”

“No.”

Anna stared.

“He was already improving.”

Neither spoke for several seconds.

Marco finally said:

“I told myself it was marketing.”

Anna looked at him.

“And now?”

“I don’t know what to call it.”

Chapter 7 – The Animal That Disappeared from the Page

Anna started documenting.

Not publicly.

Not yet.

She saved dates.

Posts.

Donation totals visible on campaigns.

Veterinary invoices Marco could legally access as part of his administrative role.

Messages about delaying updates.

Nothing proved physical abuse.

But it suggested something Anna found almost as disturbing:

The rescue seemed to need animals to remain visibly desperate for as long as possible.

Then there was Pippo.

A small terrier.

Haven Paws posted a photograph showing him curled in a cage.

The caption said:

He has stopped trusting humans.

Donations poured in.

Anna contacted a vet technician she knew at the clinic.

“Did you see Pippo?”

“Yes.”

“How bad is he?”

“What do you mean?”

“The rescue says he’s barely responsive.”

The technician paused.

“He was nervous.”

“That’s all?”

“He ate from my hand.”

Anna said nothing.

“Why?”

“Nothing.”

That evening, Haven Paws posted:

Tonight he refused food again.

Anna stared at the screen.

Then at the message from the technician.

He ate from my hand.

For the first time, she felt angry rather than suspicious.

Chapter 8 – The Livestream

Haven Paws announced a Sunday livestream.

The rescue needed thirty thousand euros.

According to the post, several emergency cases had arrived in the same week.

The biggest story was a young shepherd mix called Argo.

Elisa said he had been found in terrible condition.

His photograph spread quickly.

He lay on his side beneath a blanket.

His coat was dirty.

One leg was wrapped.

His eyes looked exhausted.

The caption said:

HE HAS ALMOST GIVEN UP.

Anna recognised the room immediately.

It was the rescue’s isolation room.

She messaged Marco.

How long has Argo been there?

Ten minutes passed.

Then:

Three days.

Anna stared.

The post said he had arrived that morning.

She typed:

Vet?

Marco replied:

Already went yesterday.

Anna’s fingers stopped.

Then why are they saying he just arrived?

No answer.

Sunday evening, more than four thousand people joined the livestream.

Elisa sat on the floor beside Argo.

Her voice shook.

“We don’t know if he’s going to make it.”

Comments moved rapidly.

DONATED €20.

Please save him.

Sending €50.

Don’t give up, baby.

Anna watched from home.

Then Elisa said:

“We have not even been able to get full diagnostics yet because the costs are overwhelming.”

Anna sat forward.

That was false.

She knew it was false.

Marco knew it was false.

The clinic knew it was false.

Then something happened behind Elisa.

A young volunteer walked through the doorway carrying a plastic folder.

Elisa turned sharply.

“Not now.”

The volunteer froze.

The microphone caught her reply.

“But these are Argo’s discharge papers.”

Elisa’s expression changed.

Only for a second.

The comments slowed.

Then accelerated.

Discharge papers??

I thought he hadn’t seen a vet?

What did she say?

Elisa smiled immediately.

“She means intake papers.”

The volunteer looked confused.

“No, from yesterday—”

Elisa stood up.

The camera shook.

“Can somebody take her outside?”

The livestream ended.

Chapter 9 – The Screenshot

It should have disappeared.

It didn’t.

Several viewers had screen-recorded the moment.

Within hours, clips were circulating.

Not because the volunteer had accused anyone.

She hadn’t.

She had simply said:

“These are Argo’s discharge papers.”

That one sentence contradicted the entire fundraising narrative.

Haven Paws posted a statement.

It blamed confusion.

Argo had indeed seen a veterinarian.

But the rescue claimed further diagnostics remained necessary.

The wording of the livestream, Elisa said, had been “imprecise due to emotional stress.”

Then Marco sent Anna something else.

A screenshot from the private rescue chat.

It had been posted ninety minutes before the livestream.

Elisa:

Don’t wash him yet.

Another volunteer:

But he’s covered in urine from transport.

Elisa:

After live. Please. We need people to understand how bad intake was.

Then:

Keep the wrap visible.

Anna read the messages twice.

She felt sick.

Not because washing an animal later was automatically abuse.

Because she now understood the priority.

The animal’s discomfort was part of the presentation.

The rescue did not merely document suffering.

It curated it.

Chapter 10 – “You Would Rather See Them Dead?”

Anna confronted Elisa two days later.

Not alone.

Marco came with her.

They met inside the rescue office.

Elisa looked exhausted.

There were dark circles beneath her eyes.

“You’ve destroyed us.”

Anna stared.

“We?”

“Yes. You.”

“I haven’t posted anything.”

“You’ve been talking.”

“To whom?”

“You think I don’t know?”

Marco said:

“We have questions about the fundraising.”

Elisa laughed.

“Oh, now you’re accountants.”

“We have the invoices.”

Her expression changed.

“What invoices?”

“The clinic invoices.”

“You had no right.”

Marco answered:

“I process them.”

“You had no right to photograph them.”

Anna stepped in.

“Why did you say Argo hadn’t received diagnostics when he had already been discharged?”

“Because he needed follow-up.”

“Then say follow-up.”

“You think people donate to follow-up?”

The room went quiet.

Anna stared at her.

Elisa realised what she had said.

Then doubled down.

“No. Let’s stop pretending.”

She pointed toward the kennels.

“You know what happens when I post a healthy dog?”

Anna said nothing.

“Nothing.”

Elisa slapped one hand against the desk.

“Nothing happens.”

“When I post vaccinations, nobody cares.”

“When I post food bills, nobody cares.”

“When I say we need money for electricity, nobody cares.”

“But show them an animal that looks like it’s dying?”

She snapped her fingers.

“Ten thousand euros.”

Marco looked disgusted.

“So you lie.”

“I make people pay attention.”

“You lie.”

“I make people care.”

Anna said:

“You delayed things for photographs.”

“For minutes.”

“You kept using suffering after treatment.”

“Because the bills still existed.”

“You said animals were deteriorating when they weren’t.”

Elisa stood.

“And what exactly do you want?”

“The truth.”

“The truth doesn’t raise money.”

Anna stared at her.

Elisa pointed toward the kennels again.

“You know what the alternative is?”

“No. Tell me.”

“They die somewhere nobody photographs them.”

“That doesn’t give you permission to exploit them.”

“Exploit?”

Elisa laughed.

“You want to talk about exploitation?”

She stepped closer.

“Where were all these outraged people before I posted them?”

Anna did not answer.

Elisa continued.

“They didn’t know Argo existed.”

“They didn’t know Bruno existed.”

“They didn’t know Pippo existed.”

“I showed them.”

“And they paid.”

“Yes.”

“And we saved animals.”

Anna looked at her.

“You needed them to look broken.”

Elisa’s jaw tightened.

Anna repeated:

“You needed them to stay broken long enough to raise money.”

Elisa stared at her.

Then said:

“You would rather see them dead?”

Anna whispered:

“No.”

“Then don’t judge how I keep this place open.”

That was Elisa’s final defence.

She never changed it.

Chapter 11 – The Second Door

The story became worse when a former volunteer came forward.

Her name was Chiara.

She had left Haven Paws eight months earlier.

She had photographs.

Messages.

And one short video.

The video was not graphic.

That made it more disturbing.

A frightened dog stood in a clean kennel.

A staff member could be heard asking:

“Should I put the blanket back?”

Someone off camera answered:

“Yes. Make it look like intake.”

The camera moved away.

That was all.

No beating.

No visible injury being caused.

Just staging.

Then another former volunteer described animals being kept dirty until photographs were taken.

Another alleged that minor conditions were described online as emergencies.

Another said volunteers were sometimes told not to post recovery photographs until campaigns reached their targets.

The public reaction changed overnight.

People who had donated began posting receipts.

€10.

€30.

€200.

One elderly woman said she had donated part of her pension after being told a cat required surgery “before morning.”

The cat had already been treated.

Another donor wrote:

I didn’t donate because you asked for help. I donated because you told me an animal would suffer without my money. Those are not the same thing.

The rescue’s page disabled comments.

That made people angrier.

Chapter 12 – The Visit

Local authorities and animal welfare inspectors visited Haven Paws.

There was no dramatic raid.

No screaming.

No rows of obviously abused animals.

That confused people at first.

Most animals had food.

Most kennels met basic conditions.

Several were already under veterinary care.

Elisa used that immediately.

“See?”

She told a local reporter.

“The animals are safe.”

But the investigation was no longer only about what inspectors saw that morning.

It concerned fundraising representations.

Records.

Veterinary timelines.

Donation appeals.

Accounting.

And whether animals’ treatment or basic comfort had ever been deliberately delayed to improve fundraising content.

Elisa insisted everything had been misunderstood.

She said critics did not understand rescue work.

She said former volunteers were resentful.

She said photographs naturally showed animals at their worst because that was when they arrived.

Some supporters believed her.

Others did not.

The rescue temporarily stopped accepting new animals.

The blue door remained shut.

The white paw print was still visible from the road.

Underneath it remained the same sentence:

NO ANIMAL LEFT BEHIND.

Someone taped a piece of paper beneath it one night.

It said:

UNLESS THEIR RECOVERY HURTS THE FUNDRAISER.

By morning, the paper was gone.

Chapter 13 – Bruno

Anna thought about Bruno often.

The first dog.

The dark blanket.

The two-minute delay.

The moment she had decided something uncomfortable was probably harmless because the people around her acted like it was normal.

She visited the family who had eventually adopted him.

Bruno had recovered well.

He ran badly.

One hind leg remained stiff.

But he ran.

He brought Anna a tennis ball within thirty seconds of meeting her again.

His adopter smiled.

“He does that to everyone.”

Anna threw it.

Bruno chased it.

For a few minutes there was nothing complicated about him.

He was not content.

Not a campaign.

Not an emergency.

Not proof against Elisa.

Not proof for Elisa.

Just a dog.

Then his adopter asked:

“Do you think they hurt him?”

Anna did not answer immediately.

“No.”

The woman looked relieved.

Anna continued.

“I don’t know that they caused his injury.”

“But?”

Anna watched Bruno return with the ball.

“I think at some point, helping him and showing people how badly he needed help became two different priorities.”

The adopter frowned.

Anna said:

“And I think sometimes the second one won.”

Chapter 14 – The New Page

Haven Paws never returned in its original form.

Its accounts remained under scrutiny.

Several fundraising platforms suspended campaigns associated with the organisation.

The legal questions moved slowly.

Far more slowly than social media did.

For months, Elisa insisted she had never abused an animal.

Technically, that became the centre of her defence.

She repeated it in every statement.

I never hurt them.

Anna noticed what she never said.

She never said:

I always treated them as soon as I could.

She never said:

I never exaggerated their suffering.

She never said:

I never needed them to look worse than they were.

Then, nine months later, Marco sent Anna a link.

No message.

Just the link.

Anna opened it.

A new social media page.

Different name.

Different logo.

No blue door.

The profile photograph showed Elisa kneeling beside an elderly dog.

The page description read:

Independent emergency animal advocate. Giving a voice to the forgotten.

There were only seventeen posts.

Most were harmless.

Adoption information.

Lost animals.

Food donations.

Then Anna reached the newest post.

A photograph of a frightened kitten beneath a blanket.

Large white letters across the image read:

URGENT – SHE MAY NOT MAKE IT THROUGH THE NIGHT.

Underneath was a donation link.

Anna stared at it.

She opened the comments.

Somebody had already written:

Which veterinary clinic is treating her?

No response.

Another:

Can you post the estimate from the vet?

No response.

Then:

Has she actually been examined yet?

Twenty minutes later, all three comments disappeared.

Anna refreshed the page.

A new post appeared.

A close-up of the kitten’s face.

The caption began:

I wasn’t going to share something this upsetting, but people need to see the reality…

Anna stopped reading.

She took a screenshot.

Then another.

Not because she knew exactly what was happening.

She didn’t.

Maybe this kitten truly needed help.

Maybe Elisa had changed.

Maybe every word was accurate.

Anna could not prove otherwise.

That was the most frustrating part.

She looked again at the photograph.

Then at the donation total rising beneath it.

€740.

€815.

€930.

A minute later:

€1,105.

Anna called Marco.

He answered.

“Did you see it?”

“Yes.”

“What do we do?”

Anna looked at the kitten on the screen.

For several seconds she said nothing.

Then:

“We ask for the vet records first.”

Marco sighed.

“And if she deletes the question?”

Anna refreshed the page.

The donation total rose again.

€1,240.

She replied:

“Then we screenshot that too.”

Outside Anna’s window, evening traffic continued as normal.

On her phone, strangers kept donating.

And somewhere behind the newest photograph was an animal none of them could see clearly enough to know whether they were rescuing it…

or simply paying for the image of its suffering.