Im not sure but doesn't there seem to be a huge time gap in ff7. so a couple of years ago cloud go off to nibleheim on his big memory screwing mission. Loads of crap happens. He gets stabbed but manages to throw sephy of a bridge, collapses, blacks out, blah. Then stays in a tube for a few days while hojo do weird experiments on him and zack. Then they break out. Head to midgar. Zack gets a new ventilation system. Cloud Gets even more screwed up. thinks he is in soilder, quits the job he never had and joins avalanche. Now is it me or does their seem to be some time missing here? I really cant think of an answer for this short of a time traveling deloren.