 When asked what kind of man it would take for Moira to cheat on John, Robb opined the man would have similar values to John and she thought Marlon would be a safe bet as he is loyal and trustworthy.Thornton said he is worried the writers are going to split John and Moira up and Robb said if the characters were to split, they would find it hard to live without each other.In October 2011, Moira begins an affair with Cain Dingle (Jeff Hordley).