Reverie is a small, and up until fairly recently, independent, developer. For most of the devs, this is their first real game, so they're learning as they go. They probably were close to releasing it years ago but as times goes by, they have to update all the graphics and everything to make the game able to compete with modern games. And when funds and resources are limited, this is a very long and tedious process.
Is this game getting anywhere? You tell me.