For one, you’re using the trigger once conditions tool liberally. If the condition changes so the object won’t be selected the next time the events are run though, then don’t use a trigger once. It’ll be causing issues that are avoidable.
See this post for an explanation on why it’s not working as you hope. Post back if you still need help once you’ve digested the link.