Plot hole: The whole concept of how Brandon was stop-lossed was obviously done to further the plot and is in no way accurate on how a soldier was stop-lossed in reality during the Iraq War. Apparently, he returned from Iraq, was scheduled to leave the Army a few days later, and was told he was stop-lossed on his ETS (discharge) date and was going back in a matter of weeks. First of all, no soldier returned from Iraq and got discharged a few days later, there are mandatory procedures required that usually take up to 90 days after return to complete. As for the stop-loss itself, it was implemented a minimum of 90 days prior to a planned deployment. If you can forget those oversights by the writer, then when at the end of the movie Brandon returned to deploy after all he wouldn't have just been let back in with open arms by his chain of command. Considering the charges he could have received (Disrespect to a Commissioned Officer, Disobeying a Lawful Order, Assault, and Absent without Leave), he would have at a minimum been demoted one rank. More than likely, instead of deploying, he would have faced a court-martial or been discharged. A Lieutenant Colonel wouldn't have been able to save him from the charges at that point like he claimed in the deal he would give Brandon for returning to base. Facts about the actual process of stop-loss were either not researched or were blatantly ignored to further an anti-war agenda from the writer of the movie.
Roy King: Listen to me, if you're spooked, it's o.k. There's no shame in that.
Brandon King: I ain't scared, I'm pissed off.