When Eddie hears that Gary has shoved Anna during an argument over his recent unwillingness to leave the house, he's furious and wastes no time before confronting his son.
As they row, Eddie angrily brands Gary a coward for his behaviour, but it's clear that he's pushed the wrong button when he's punched by the soldier.
Will Gary ever get the understanding he needs following his Afghanistan nightmare?
Coronation Street airs tonight at 8.30pm on ITV1.
> Click here to read more about tonight's episode
> In Pictures: Gary Windass loses control