It's a bit misleading with repeated actions as it shows all the steps processed during all loop passes. You can use some variable to track if this condition worked and then output it using Logger. But I'm 99% sure all works correctly 🙂
You are correct that it is misleading when there is a repeat loop. Today, the job history will show the last successful run of the actions within a loop.
As Alexey suggested, you can put an if statement within block 10 that catches the condition you're looking for and output whatever you desire in a logger action.