I feel that a lot of issues with the film would have been fixed by sticking to a longer timescale like the novel. You could have easily had Robbie going off the join the army and being thought lost but actually being OK if it takes place over weeks not days.