My problem with the major argument here is that you can never "get a game right" .Its like believing that,given enough time you can achieve perfection.Theres no such condition No matter how brilliant a game is(and this one certainly is),it can always be improved and enhanced.The developers could go on enhancing it until 3000 and beyond.It seems to me you just have to say we'll improve and enhance until a particular time. Improvements then cease and game is delivered.
I must also remind you ,as the recent age survey illustrated ,for many of us ,time like size, is important.We really want this game while we can still see a faintly flickering screen and can weakly tap a mouse button.