As Laura Linney's rational lawyer struggles to defend Father Moore (Tom Wilkinson), a devout priest accused of negligence - resulting in the death of 19-yearold parishioner Emily Rose (Jennifer Carpenter) - it's more doubt versus faith than show-jumping beds and pea-soup vomit.