For every succesful indie game there are ten that are failures. Indie games are a finicky thing as a lot of people just pump them out thinking they'll get a quick buck, the Steam Early Access deal reinforces this.
However that's not the only problem with Indie, like you said, Indie developers aren't these triple A companies and don't have the same budget. This can lead to a lot of problems funding wise. With sites like Kickstarter and GoFundMe, kind of helps with this problem.
Indie games are something that will never die, but for obvious reasons there are a lot more failures then success. I think our obession with the good ones boils down to "how the hell can 3 devs make a better game than a triple A company with hundreds of people working on a game"