EMMERDALE viewers are furious Charity Dingle stood Vanessa Woodfield up at the altar on their wedding day.
The pub landlady - who is played by actress Emma Atkins in the ITV soap - had no choice but to cancel her wedding after finding son Ryan after he was kidnapped by Graham Foster.
Disabled Ryan was left humiliated when Graham picked him up and locked him in a woodland shed to stop him from telling anyone about his stealing money from Kim Tate.
But in the struggle he dropped his phone and that led to Charity finding him sobbing and terrified in the hut.
However even after finding Ryan and taking him home, Charity didn’t go to the registry office to meet Vanessa and their kids - instead she cancelled the wedding and put the phone down without an explanation.
She called Vanessa and said: “I’m still at the house it’s a bit of a long story. Look babe, I’m going to have to cancel. I’m so sorry.”
Viewers were devastated that the Vanity wedding got put off again.
One wrote: "Nooooooo! Seems like we've been waiting too long already for the #vanity wedding!#Emmerdale".
A second said: "Charity should have told Vanessa why... #Emmerdale #Vanity".
Another added: "There was absolutely NO need for Charity to cancel her Wedding, Ryan's completely fine."
Later after getting changed out of her wedding dress, Charity decided it was time for her to take revenge on Graham.
Speeding at him in her car, she stopped just short of running him over and instead got out and attacked him.
Pushing him three times until she knocked him to the ground she raged at him: “That’s for Ryan, that’s for Noah and that’s for Debbie. You have messed with my kids one too many times, but not anymore.
“What is it about me? What have I done? The only reason you and Joe came here in the first place was to bring me to my knees to try and destroy.
“First you tried to use Debbie to get to me, then you tried to steal Noah and now you’re picking on Ryan. Why do you hate me so much? What have I ever done to you?
“Does Rhona know what you’re really like? How you humiliated a disabled kid, bullied him, made him feel totally useless, used him to move your money about? And what about Kim - does she know you’re swanning off away with all her hard-earned cash?”
Grabbing Charity, Graham shoved her against the wall and told her: “You don’t get what you deserve Charity, you get what you can take and half of it’s mine anyway.”
As Charity threatened to call Kim, Cain arrived and dragged Graham off Charity but she told him to back off because it was her fight.
“Nobody treats my son like that,” she snarled before Graham bit back with his own vile insults.
He told her: “Is this the same son you abandoned at birth? Don’t bleat to me about your precious kids because the truth is you’re just a dirty little prostitute who got above her station so shut your mouth about my mistake because your entire life is littered with them.”
MOST READ IN TV & SHOWBIZ
A flash-forward scene then saw Graham thrown over the bridge onto the ground where previous flash-forwards have shown him being attacked.
Charity and Ryan then emerged near the village and said they had no regrets about what they had done.
The identity of the killer will be revealed on Thursday night.