Fun game, it's somewhat similar to my own! I greatly appreciate the fact that the different portals have different sprites, it greatly improves accessibility.
I got stuck and was going to criticize the noisiness and complexity of the levels, but after reading the spoiler I'm baffled that you guys managed to pull that off, it's such an unexpected and cool twist, like "wow, i could've done that the whole time?"
Great work!