Was replaying the game recently, and one part of the story didn't make sense to me. For those that haven't played the game yet, there are spoilers to the storyline in this question.
Contains Spoilers
Nibelheim (sp) was burnt down by Sephiroth, which was Cloud's home town five years prior to the events in the game. However,you go to that town later, and everyone says that Nibelheim wasn't burnt down, and that Cloud never lived there. Later, when Tifa goes inside Cloud's head, they confirm that he used to live there and it was burnt down, but obviously the whole Zack vs Cloud identity scenario. So is that the same Nibelheim you go to in the game, or was there a larger time lapse than Cloud thought, or what exactly is the explanation here?