I understand your frustration. Sometimes when working on a project as large as a game, unforeseen challenges or new ideas can arise that change the direction of development.
The decision to start over may come from the need to improve fundamental aspects, integrate new technologies, or adjust the vision of the project.