i disagree with those that say Neo couldnt be killed until the prophecy was complete.i think that they led us to believe, up until the end, that the movie was based on toying with the oracle knowing everything but morpheos wouldnt say that she knew everything only "enough" in M1. and then at the end the oracle tells saraph that she didnt know it would turn out this way but she "believed". it was obvious to me when neo said to smith that he chose to keep fighting that the movie was based on choice. the oracle wasnt an all knowing person she just understood people. i can say that when i walk up to someone and punch them in the face that they will retaliate. she just did this on a bigger scale.