Following a night sleeping rough outside the Minute Mart, Shirley (Linda Henry) is brought back to the B&B by caring Denise Fox, who is keen to help her as much as she can.
Denise's plan has a flaw, however, as Jay is also still staying at the B&B - and tensions explode as Shirley comes face-to-face with him again.
When Jay tries to apologise for everything, a furious Shirley forces him up against the wall and declares that he hasn't been punished enough for helping to cover up the truth about Heather's murder.
Denise (Diane Parish) is shocked by the extent of Shirley's anger, and soon suggests that she should consider a fresh start elsewhere - away from the painful memories.
Just as Shirley agrees, there's a further twist as her daughter Carly returns…
EastEnders airs tonight at 7.30pm on BBC One.
> 'EastEnders': Truth behind Linda Henry break rumours
> 'EastEnders' Kellie Shirley talks Carly Wicks return - interview
> Read our spoiler for tonight's 'EastEnders' episode
> Read more 'EastEnders' spoilers and news