When God orders us to stop sinning, we must not pause to debate, consider the options, negotiate a compromise, or rationalize. Instead, like Joshua, our response must be swift and complete.
We must be ruthless in avoiding relationships and activities that can lead us into sin.
The conquest of much of the land of Canaan seems to happened quickly (we can read about it in one sitting), but it actually took seven years. We often expect quick changes in our lives and quick victories over sin.
Our journey with God is a lifelong prosses, however, and the changes and victories may take time. It is easy to grow impatient with God and feel like giving up hope because things are moving too slowly. When we are close to a situation, it is difficult to see progress, but when we look back, we can see that God never stop working.