You know how Shigeru Miyamoto famously said "a delayed game is eventually good, a rushed game is bad forever"? Well there's a caveat he forgot about there: a delayed product is eventually good, IF it comes out at all! And even then, only if it's been worked on consistently with clear direction. And even then, only if that direction was actually competent in the first place. In my adult experience, delays are more often a sign of incompetence than diligence, sadly. But I do love it when an exception comes along!