Management of Software Development projects is not like a Rocky movie, where strong desire overcomes lack of skill, experience, and talent.
Skill, experience, tools, principles, processes, practices and talent are all needed to increase the probability success. Not understanding that estimates are rarely for those spending the money but for those paying for the Value produced by those spending the money. Not seeking the highest possible level of each of these, or tolerating less than effective application of these, will result in disappointing results for those paying for and those developing the software system.