If you have been watching Emmerdale this week, you will know it has been almost unbearable seeing Cain Dingle dig himself deeper and deeper. While Moira sits in prison, Cain has been juggling the farm, the feud with the Tates, family chaos and his own devastating cancer diagnosis, all while insisting on keeping quiet.
His plan to stay silent and soldier on? It is falling apart fast.
Emmerdale tonight: Everyone had a go at Cain
After learning that Sarah had been stealing cars with her grandad, Jacob marched to the garage to confront Cain on Wednesday March 4. Charity was already there and the pair both demanded answers.
Cain refused to explain himself. Jacob left furious and Charity tried a gentler approach, but that also got nowhere. Cain simply retreated further into himself.
Liam then turned up at Butlers to check in. He gently suggested that hiding his cancer diagnosis might be doing more harm than good. Cain dismissed him and refused to listen.
Finally, Sarah reached breaking point. Tired of being the only one carrying the truth, she lashed out and called Cain a coward, insisting he had to tell Moira everything.
The question was whether Cain would finally take that advice.
Moira finds out everything in Emmerdale spoilers
It is next week before Cain finally comes to his senses. Crushed by guilt and overwhelmed by the strain of keeping up appearances while Moira thanks him for holding things together, he reaches a turning point.

