You shouldn't forget that good luck plays a considerable role in success of the project also. Quite often neither the good advertizing company, nor works of team helps.
Not only luck play a big role. Community support is also important for the growing up of the project.