Mystery solved! Well, it
Mystery solved! Well, it was a mystery to me, at least. If you, too, have been trying for years to understand why Francis Ford Coppola let his daughter, Sofia, ruin Godfather part III, then what I'm about to tell you will free your mind:
Sofia Coppola was never intended to play the role of Michael Corleone's daughter. She was a last-minute replacement for Winona Ryder. According to Winona's standard bio, she had a respiratory infection and was too exhausted to play the part. (Apparently, everyone's favorite Heather was also picked up the other day on charges of shoplifting.) I can't tell you how much of a relief it is to know that Francis wasn't just putting nepotism before the fate of the trilogy.