God is the one who fights the battles. He is the one who provides victory. As a result, He is the one who decides when the right time to move is, so sometimes that is not when we are expecting him to move. See Psalm 74.
Remember this, O Lord , that the enemy has reviled, And a foolish people has spurned Your name.
Psalms 74:18 NASB
The Psalmist is reminding God of all that the enemy has done as a way to help move him on toward action. God moves because of his own glory and his own name. Do we glorify his name to others?