First of all - never use "Trigger once" with multiple instances!
Also, your events 2 and 3 are running on every tick, creating lots of delayed wait-threads, which is also bad.
Instead of "Wait 0.1" try Timer behavior. Start a timer, in "Square On Timer" event decide which action to do next. And in the same event either restart the idle animation, or begin the eating sequence.
.