The emotional turmoil of Moira Dingle manifested itself into a horrific violent outburst in Emmerdale as Cain found himself on the receiving end of a beating after he explained why he keeps taking action to prevent her handing herself in.
Cain was behind the escape of Adam, who has fled abroad, a fugitive of the law. But when he discovered that Moira still intended to go to the police with the hoodie she was wearing when she killed Emma, he grabbed it and set fire to it.
Moira caught him but it was a little too late and he implored her to accept the freedom that she and Adam have been given. She rounded on him to point out that neither of them can just move on and live normal lives and asked why he took the decision out of her hands when it wasn’t his to make.
Wearing his heart on his sleeve, Cain explained that he can’t live his life without her because he will always love her and she reacted in a way that he didn’t expect – by pushing, punching and kicking him.
After she stopped, they both sat in stunned silence before Moira burst into tears – but will Cain be able to help her past this?
And can Moira get Cain’s forgiveness – and forgiveness from herself – for hitting him?