The dialogue still dosn't give any indication that she reported the battle to a superior officer and then was dismissed.

The dialogue doesn't have to. Gaila's complete surprise at her roommate returning home from a shift unexpectedly early tells us everything we need to know.

Audiences are capable of making these leaps; in fact we demand it. Explanations for absolutely everything in dialogue form is spoonfeeding. The only people dissecting the movie and analyzing all of its parts are the diehard fans, and we are fully capable of filling out the gaps and reading tie-in comics and novels that will dwell on all the trivia and connect the dots.

Spoonfed dialogue can add many minutes, over its length, to a film and then you have general audiences complaining that the film drags.