Hi there,
I had a workflow that was working for the better part of a year that just... stopped working entirely. (It would get caught in infinite loops, sending multiple emails per second, despite Flow Checker having no indication that this might happen) So after trying everything, I am attempting to rebuild.
What I want is this: When a user puts in a name into a column (data type: Person or Group) on a SP List, to send an email to that person, one time. The way I currently have it is a hidden column that is also a Person or Group, with the logic being that if an Item is Modified and the two columns don't match, then send an email and update the hidden column to match the original column so it doesn't fire off every time.

One new thing I noticed is that the flow is forcing me to Select an output from previous steps, something that wasn't forced on me when I built this last fall. Could that be the problem?
The current behavior: Every flow run will be "Successful" but no emails send because the condition turns out false:

Any help would be appreciated. I'm at my wit's end. Thank you