The last 5 or so minutes of "Source Code" seemed to be tacked-on so the "real ending" wasn't so grim and depressing. I've heard some fan theories that explain why the official ending is grim, but it takes some mental gymnastics to accept it. I feel like Duncan Jones was forced to add a sappy ending