Faire long feu / Ne pas faire long feu
"Faire long feu" se dit d’une cartouche dont l’amorce brûle trop lentement, de sorte que le coup manque son but et signifie au figuré "ne pas produire son effet, échouer"
Là où on ne doit pas se tromper, c'est que l'expression "ne pas faire long feu" peut aussi être utilisée mais ne signfie pas le contraire de "faire long feu". Elle signifie "ne pas durer" (faisant référence à la même amorce qui brûle trop lentement).
Les expressions ne sont donc pas des contraires directs; l’une, plus ancienne, est surtout littéraire, l’autre, plus usuelle à l'oral. Le tout est de ne pas se tromper lorsqu'on les utilise!