The game is great when it works. But people will eventually stop buying your games if you at least not fix them when they are out in the wild. You should have run larger closed beta tests to avoid so many bugs. In any game so complex and large, there will be a lot of bugs to squash. You won't be able to find them unless you let many different players outside the company beta test the game for some months before it goes gold. Today where it is so easy to distribute data across the internet, there is no excuse for not doing this.