So, just watched Edge of Tomorrow. Pretty fun, sort of like Groundhog D-Day or playing through a sci-fi version of Medal of Honour. Cruise's best movie in years, for sure. Lots of funny little touches throughout and all the cast play their respective roles with the perfect amount of tongue-in-cheek awareness. The way the story develops plays up the video game "reset" angle beautifully; the scene where they sneak into Whitehall could have been lifted straight out of a stealth game. It was also entertainingly refreshing to have the UK setting, even if the choice was probably made only to really drive home the WWII parallels. But the ending? Well, not what I would have chosen but actually I don't mind it in terms of the outcome. But what I don't get HOW it works, in-universe. Spoilers, obviously.... Spoiler: ending spoilers So, Cage blows up the Omega and gets the blood on him, restoring his reset power. And this time, whether deliberately or not, he wakes up the back on the helicopter travelling to Trafalgar Square instead of at the base at Heathrow. So far, OK. But then, for some reason, when he lands, Omega is already destroyed. How? Cage seems pleasantly stunned by this development, so it's not like he already time-travelled even further back to do it the day before. The only explanation I can think of is that Omega somehow exists across time & space, so destroying it at any point erases it throughout... but then surely the whole invasion wouldn't have happened? I know I'm overthinking a popcorn movie, but it actually held together very well until the very last minute and is pretty entertaining, so if there's an answer that explains it, I'd love to know!