I created a flow that triggers when an item is modified in a SharePoint list using When an item is created or modified. I added several Trigger Conditions:

I quadruple-check the data, and I know these conditions (all of them) are NOT met, but still the flow keeps triggering in a loop. I also added a Send an HTTP request to SharePoint to modify a Column I called "FlowModified" and the set the value to utcNow(). I checked the data, and that is working also. I added a couple of conditions that are also met.:

I also created a hidden column shown in the Trigger Conditions (PAB_FPAC_Notified) that when the flow run it saves as a "Yes" (I have tried yes, Yes, True, true, boolean, text column, all sort of options.
Why is this flow still triggering when so many conditions have been put in place, and are not met? I checked the flow's runs, and it keep running approximately every minute. The flow is supposed to send an email, and the email is only sent once as expected, but I feel like the server keeps trying to run the flow, and checking, even when nothing has been modified:

Is this normal. I feel like it is very wasteful, and annoying that this keeps happening. Can Microsoft just add a When item modified like SharePoint Designer had? How can I stop this infinite loop (if that's the term)?
Thanks.