I doubt they delayed it three times because they were perfectionists, let’s be realistic, it was because the game was purely unfinished.
I read the game was full of obvious bugs (some I’ve seen in the leaked videos) and constant crashing before the day 0 patch. They also said things improved a lot with that day 0 patch, but… as I said, it seems the game is coming hot.
Again, let’s be realistic: they delayed it 3 weeks from November to December because that was the maximum time they could allow themselves to be delayed, to still get the Christmas season, not because the game needed exactly 3 weeks of work. Maybe it really needed 8 weeks of work.