On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+2)

Thing with software is you have to be able to say its done and move onto the next project.  If you keep going around in circles on the same project, you're never going to get anywhere.

Is it going to be a fantastic game that everyone loves? No.  Some folks will like it, some will hate it. Most will ignore it.  Listen to the guys that like it.

Then pick something different for your next project.  I'd suggest something simple and I'd suggest putting out prototypes and previews to see if you can provoke some discussion about it.  Working for years in isolation without any feedback isn't a good scenario, you can end up way to personally invested in a what is going to be, to most people, just another game.

Be brave. Get your metadata straight and publish it today.  If there's anything glaringly wrong, you can always put out an update.  Don't expect a massive response, don't expect to be contacted by a game company.  Just get it out there, step back and start thinking about your next project.