So... sorry if this has been discussed already, but one thing that I was really confused about in the ending is this:
Aerith, by being the last Cetra, hears the voices of the Planet and is a person who the Planet trusts with information from the future, right? That's why she seems to know more...