It's what we commonly encounter, this is because of some situation that happens to be unexpected. So, changes definitely be happens at any time and we should accept that kind of stuff.
First of all, I don't think we can easily accept the change of the project because people are so sensitives about the changes. Just look at the people who always confronting the developer to answer them.
Yes buddy, I agreee with you change is another story. Will updates and improvements needs for the betterment of the project but changing the whole thing will not longer a good idea. This will cause trouble and issues in both parties.