Thinking about this game, I noticed something that really doesn't make sense. This is kinda like the squall is dead theory just with FFVII. We all know that 5 years prior to the game, Cloud gets stabbed by Sephiroth and turns up ending up killing off Sephiroth by throwing him off into the depth of the Nibelheim reactor. What doesn't make sense is that cloud still lives.

He should of been dead by the time he was stabbed like aeris was. The rest of the game could be just a dream or a delusion in cloud's mind. Is cloud inhuman? what exactly is he if hes just some puppet who could feel no pain? that just doesn't make sense.

If my theory was really true, Zack should be still alive but in alot of pain from that battle. Also, sephiroth is most likely, actually dead.

I know there may be flaws in this theory, let me know what you guys think about this sort of theory.