It's the question that's been on every Home And Away fans' lips for weeks: Who is Witness X?
We've been on the edge of our seats, theorising, rationalising and guessing who in Summer Bay could have betrayed Colby.
At one point our lounge rooms began to look a little like this:
In tonight's marathon episode we finally got the answer to our burning question.
And frankly, a small part of us now wishes we hadn't.
In the closing moments of last night's cliff-hanger we watched as Angelo waited in the dark outskirts of town for Witness X to arrive.
As a dark figure walked toward him we watched with bated breath.
As the camera turned to light up Willow's face, our jaws hit the floor.
The detective thanked Willow for playing her part as she took off a wire she'd used to record and unknowing Colby's confession.
Visibly upset, she simply snapped back: "I didn't do it for you".
Watch the shock moment below, story then continues.
TV WEEK spoke with Sarah Roberts, who plays Willow on the show, to discuss the dramatic reveal and how she felt when she first learnt what her character would do.
"It took a while to get my head around, but I could justify it in the way that she will do anything for her family - and I'm the same in my own life," Sarah explains.
Is it possible Angelo had something over her? Is she just trying to protect herself or Dean?
The reveal is one of the biggest twists we've seen this year, and fans were left absolutely reeling as they asked the same questions.
"I can't believe she did it. She would have to leave the bay now," one fan commented, before another added: "Sooo gobsmacked".
"It made feel sick in the stomach I can't wait to see the outcome of this with Bella and Dean," a third fan wrote.
"Why would she do that? Angelo must have something on her," one fan rationalised.
"I can't believe it. I reckon she cut a deal so nothing happens to Dean " another suggested.
Looks like we'll be on the edge of our seats again next week as we wait to find out!