A Christian is not a person who experiences no bad desires. A Christian is a person who is at war with those desires by the power of the Spirit. Conflict in your soul is not all bad. Even though we long for the day when our flesh will be utterly defunct and only pure and loving desires will fill our hearts, yet there is something worse than the war within between flesh and Spirit—namely, no war within because the flesh controls the citadel and all the outposts. Praise God for the war within! Serenity in sin is death. The Spirit has landed to do battle with the flesh. So take heart if your soul feels like a battlefield at times. The sign of whether you are indwelt by the Spirit is not that you have no bad desires, but that you are at war with them!- John Piper, Galatians: Broken by His Cross, Healed by His Spirit.