Finishing an indie game

A guy on Twitter stated that he believes the reason a lot of indie devs fail to release their game is that they are not excited about it by the time it is finished.
I think he may be right if the game has a long development but it also depends on the nature of the developer.

What do you think ?