You have a great game. Great games do not sell themselves but they do give a reason for the player to buy them. Lowzy games with good advertising will sell well but not to their maximum capacity.
So unless you have a million dollars to spend in marketing, delay the release of your game to fix it and make it shine.