In gamedev, the only thing that matters, once you have a good product is how to market it. Without exposure your project is dead, no matter the quality of it.
Who will talk/write about it and for how much? Yters have steep pricing, and they usually don't give a F about your project.
That's why Steam and other similar platforms are a trap. And yet, people protect/love them, like it's the 8th wonder of the world.