Try this link:
Plot Analysis
I got it from gamefaqs.com, an excellent site:
GameFaqs FFVII section
I hope you are enlightened. THe saddest moment for me in any game was when Aerith died. Of course, I named her after someone I hold dear to my heart so that probably didn't help.....