Emmerdale spoilers follow.
Emmerdale has uncovered Nate Robinson's secret, hinting at the massive impact it could have on his relationship with Tracy Metcalfe.
In previous episodes, Nate (Jurell Carter) and Tracy (Amy Walsh) spent some time apart after he'd got drunk and slept over at Fiona's (Yemisi Oyinloye), a woman he'd met on a night out.
In tonight's (December 2) double bill, Nate maintained he hadn't cheated on Tracy and she started softening towards him, agreeing to give him another chance.
Related: Emmerdale kicks off Meena's Christmas story as her jealousy returns
"I wanna make you happy again," Nate told Tracy. "Please, you have to believe me."
His partner apologised for believing he had cheated on her and admitted to being still in love with him.
"I love you, you idiot. I never stopped," Tracy said.
"You won't regret this," Nate replied.
Related: Emmerdale's Priya Kotecha makes an upsetting decision as her struggles continue
Unfortunately, it looks like Tracy is in for quite the disappointment. Later on, it was revealed that Nate did lie, breaking his partner's trust in the worst possible way.
After the couple managed to patch things up, Nate got a visit from none other than Fiona.
As he and Tracy parted ways following a lovely stroll with baby Frankie, he was taken aback to see the woman from his wild night out.
Related: Emmerdale's Al Chapman receives murderous new threats from Cain Dingle
"You're a hard one to track down," Fiona teased him.
Nate was not impressed to see her, hurrying to get out of such a dangerous situation.
"I just got my life back on track. I don't need this," he told Fiona. "We never should have slept together."
Will Tracy ever find out the truth? And would she be able to forgiving Nate?
Emmerdale airs on weeknights at 7pm on ITV, with an extra episode at 8pm on Thursdays.