It's actually not that long at all. Now I agree that it feels like it's taking too long but I've coded for decades and big software projects take a long time to get it right.
The software has to be tested extensively to make sure that it's working smoothly overall. The last thing we need is a buggy product to be released too early. We're getting close!