Emmerdale confirms huge Charity story as Cain is left in shock – and sadness will follow

Desperate to help granddaughter Sarah Sugden (Katie Hill), Emmerdale’s Charity Dingle (Emma Atkins) is about to make a very impulsive and life-changing offer.
Shortly after her cancer diagnosis, Sarah underwent an operation that left her devastated. There was a complication in surgery and as a result, she had to have a hysterectomy.
Due to this, Sarah can no longer carry a child. The development was so badly timed as just a few days prior, she was getting excited with friend Jacob Gallagher (Joe-Warren Plant) about her IVF process, and how it finally felt like becoming a mum was a dream within reaching distance.
Unable to grow a small human of her own, Sarah broke down to Cain recently. He felt terrible over the fact Sarah is only in this position because of an illness she has no control over, and became determined to help.

This was when Cain suggested surrogacy. It’s certainly not the same as giving birth to your own baby – but it’s one of the few options Sarah has left.
In upcoming episodes, Charity approaches Victoria (Isabel Hodgins) and asks her to be Sarah’s surrogate. She is overwhelmed by the request, and Charity later senses that she isn’t all too keen on the idea.
As Victoria chats to Robert (Ryan Hawley), Moira (Natalie J Robb) can’t help but wonder if Cain is pushing aside his grief for Nate by focusing on Sarah’s surrogacy.
After learning about Charity’s chat with Vic, Sarah is furious that her Gran went behind her back. With Cain’s efforts to find a surrogacy turning out to be a scam, Sarah resigns herself to the fact she will never be a mum.
Noticing how heartbroken her granddaughter is, Charity then impulsively decides to carry the baby for her.
When Cain finds out, he berates Charity for wanting to keep Mackenzie (Lawrence Robb) in the dark about it.
We know Mackenzie’s thoughts on being a father – how will he react if he learns that Charity has kept this massive secret from him?