I think I understand the problem. When you use mouse cursor over object it picks the single instance of the object for the actions, so it will only apply destroy to the one the mouse is over.
To fix you can create a sub-event 'System > Pick all distraction objects'. This opens up all of your instances to be picked again. Then if you apply destroy action from this sub-event it will destroy all of the instances.
The reason it works with destroying the good ones is because good object was not picked on the left with cursor action, so it did not narrow the selection. So this will automatically destroy all good objects because you did not specify, so that's fine.