There is no most important thing whenever it comes to project development because every facets or stages of the token growth, project advancement etc is very cruicial and important. Your List 1 - 5 are important as well as having excellent marketing in the blockchain space. For me, the most crucial thing that makes a project succeed in the blockchain is when the developers are willing and hardworking.
Well that would do but we know that the willingness and hardworking to develop the blockchain or network of the project is already an easy thing for the expert. It might not be needing to focus anymore in that area. I think the crucial part of the project is the utilization on how to get the project working and to be able to get a demand from the users. Just like binance exchange wherein they get the chance to prove their project really worth it and people believe in them which then utilize their project and now it is one of the best big crypto exchanges in cryptocurrency around the world.