It's late, and I'm sure this is stupid error, but why is this not working?

Why don’t you use a While Loop instead?

While what you get is the same, run the block again.
If what you get is not the same as Previous, Break out.