The conditional evaluator has failed so it will then stop. When you're just getting started I would just use conditional aborts as those should cover the vast number of use cases.
The Conditional Evaluator will keep reevaluating the task as long as it is active. If it is no longer active then it will no longer reevaluate. The task will stop when a conditional task reevaluates to failure.
If you have it working with conditional aborts I recommend keeping that approach - they are a lot more flexible than the evaluator.