Let's keep in mind the scripture says in James 4:7 NKJV for us to Submit to God and resist the devil. You need to put God first.
Don't you ever wonder why the devil does not flee from you?
We get all worked up rebuking the devil, shouting at him, spit flying everywhere, and we forgot the most important step .... first to submit to God.
Our bridge over the gap between getting any victory and not is having God on your side. He has given us this great privilege of free will. He is not going to force anything on us.