'Source Code" doesn't die at third act - Gyllenhaal is the glue