Cain Dingle has been on a downward spiral ever since he 'killed' Joe Tate last year, and next week sees the moody mechanic hit rock bottom and take his anger out on Moira.
Despite the fact viewers know that Graham Foster is actually the one with Joe Tate's blood on his hands, Cain is set to finally tell Debbie that he killed her fiancé after the police reveal they've found a body that matches Joe's description.
But while the body isn't Joe's, Cain can see the pain his daughter is in at not knowing what happened to him, and he ends up confessing everything - including the fact that Graham has known all along.
Debbie is floored when she discovers that not only her dad killed the love of her life, but that Graham, who was supposed to love Joe like a son, was also part of the grisly deed.
As Cain tries to tell Debbie what really happened the day Joe met his maker, she doesn't want to hear another word and rushes out, leaving their father/daughter relationship in tatters.
However, the drama doesn't end there.
Cain's week continues to spiral when yet another run in with Debbie leads to her finding out that Moira knew about Joe's untimely demise as well.
Heartbroken that Moira has been lying to her as well as Cain and Graham, Debbie can't take it any more and flees once again.
But the enormity of what he has done all becomes too much for Cain and he lashes out, trashing the house and turning on Moira.
Fuming at the situation, Cain takes his anger out on his wife, flinging her against the fridge in a violent rage.
But as a terrified Moira cowers at his actions, has Cain just lost both the women he loves the most in the world?
Emmerdale airs weeknights at 7pm on ITV, with an extra episode at 8pm on Thursdays.
Do you think Debbie and Moira can forgive Cain? Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know what you think!