A lot of people complained about the ending of “Edge of Tomorrow,” but I liked it. And I really liked this explanation of what it all meant from my friend Hamilton Whitney at FilmHamster. [Spoiler alert, of course.] Here’s the highlight, but you should read the whole thing:
In the process of destroying the Omega, Cage was exposed to high concentrations of the creature’s blood. This time it was different than when he essentially took the place of the Alpha. He didn’t jump back either 24 hours or to the previous checkpoint. Rather, he jumps back all the way to what I am assuming is the beginning of the “backup period.” The earliest time in which the Omega was currently existing. Having absorbed the Omega’s blood, he also absorbed the elements that were in temporal flux – we’ll call them tachyon particles. As the Omega ceased to exist, in all times, the tachyon particles snapped back to their last starting state – the earliest point at which they stopped existing, pulling the consciousness of their new host with them. Cage wakes up with all the memories of the future timelines what will not happen intact, despite being at the earlier start time. The Omega and the tachyon particles have all ceased to exist at this point, leaving him “normal” and ready to continue on with the rest of his life.