EMMERDALE fans all have the same complaint about Cain Dingle tonight after he made a shock decision about son Kyle.
The mechanic - who is played by actor Jeff Hordley in the ITV soap - has never been one to set a good example for his kids but tonight that changed.
Amy was rocked when Caleb made it very clear she didn’t have his support - or his money - in taking Kyle away from Cain.
And later when Kyle pushed Carl King for insulting him about being in a detention centre, Amy and Cain went to visit Nicola to try and smooth things over.
Nicola tore into Cain for giving Kyle an atrocious example of what to be like - and while he blustered, it was clear later she had got through to him.
When Moira arrived home, Cain had already made his mind up about what to do.
Read more on Emmerdale
Packing Kyle’s things up, Cain insisted he had to distance himself from his son.
“Something switched in him the day he pulled that trigger and there’s no coming back from that,” he said.
“I was too busy thinking about what I was going to do to Al, I let Kyle down, me, nobody else.”
He added: “I let Kyle down again. It’s true. Zak might be my dad but Shadrach brought me up and I can’t get away from that.
Most read in Soaps
“After what happened today, maybe Amy’s right and maybe Kyle is better off as far away from me as possible.
“If we love Kyle as much as we say we do.. this isn’t what I want.”
“I don’t think we have any choice,” said Cain.
“We have to let Kyle go.”
Viewers are shocked by all have the same complaint about Cain now he’s finally decided to be a proper dad.
One wrote: "Make ya mind up Moira, Cain..."
A second said: "He loves you Cain don’t do that to him."
Another added: "Not sure sending Kyle away is the right thing to do Cain!"