As an indie game developer I disagree with you. Spending money on ads promoting my game is the only way I've managed to get any traction. I don't need to spend big money either. You need advertising or having a big network that can promote your game for free. Simply making a good game doesn't cut it unless you're lucky.