Emmerdale actor Jeff Hordley, who has played Cain Dingle on the soap since 2000, has been open about his ongoing struggles with a debilitating illness for 28 years Emmerdale actor Jeff Hordley, who has played Cain Dingle on the soap since 2000, has been open about his ongoing struggles with a debilitating illness for 28 years Ok – Celebrity NewsRead More