I think if FFC's original plan of having Winona Ryder play Mary had worked out, it would have made a huge difference.
Sofia Coppola was so terrible it kind of ruined what should have been a heart-rending conclusion.
It wouldn't have made GFIII anywhere near as good as the first two installments but it would have spackeled over a lot of the film's problems.