Noun
head of steam (plural heads of steam) (idiomatic) A significant amount of energy, vigour or momentum, sufficient to make progress or succeed in a task.