Workflow infinity loop triggers despite nothing in the workflow ran?

I am getting quite confused why I am having an infinity loop problem. The way I see it, it should not trigger at all for more than twice so I don’t get it why I can’t seem to get it to stop. My messages also appears to confirm that the if condition block did not run since no workflow history events are recorded except for the first run. What did I do wrong?

Full workflow shown