No weapon formed against us shall prosper doesn't mean that the weapon itself will always be stopped from striking. It means that the purpose and plan of the weapon, as designed by whoever the enemy is, will not produce the evil effect that the enemy intended. This is the heritage for those who love God through Jesus Christ by the power of The Holy Spirit, for those who choose to walk in the spirit and not in the flesh.
Isaiah 54:17
***