There are two major problems with this movie and both problems go to its premise and its ultimate stakes.
Jake Gyllenhaal plays Colter Stevens, a military pilot who finds himself on a train to Chicago. He suddenly wakes up not knowing how he got there and sitting across talking to him is a woman he's never met before, played by Michelle Monaghan (Eagle Eye and Kiss Kiss Bang Bang). Eight minutes later, that train explodes. Stevens then wakes up in a capsule. How he got in the capsule, who blew up the train and stopping it becomes the thrust of this movie.