The Titans led 18-0 and 24-4, but conceded 31-straight points thanks to some brainless decisions in a rollicking Friday night derby at Suncorp Stadium.
It came a day after prop Haas's extraordinary request for an immediate release from the club was denied, the 22-year-old and his management testing the waters after negotiations on a rich, new deal stalled.
He showed up to play but his move drew sustained boos from the 32,864 crowd as combatant and Gold Coast captain Tino Fa'asuamaleaui (228 run metres and 18 runs in the first half alone) powered the Titans' dominant start.
It all crumbled though for the visitors, the win Brisbane's sixth-straight - and second-straight without the injured Adam Reynolds.
The Titans fell to 3-9 and likely now three wins outside the top eight.
It followed a similar tale to last year's Suncorp Stadium clash, the Titans giving up a 22-point lead to lose - something they also did against Canberra earlier this year.
On-fire Gold Coast halfback Toby Sexton set up two of their three tries before Selwyn Cobbo's intercept stopped a fourth and his brave run that followed swung the tide.
In a mad two minutes, Sexton went off injured and Esan Marsters joined Sam McIntyre in the sin-bin for professional fouls.
Cobbo scored in the corner but Tom Flegler's knock-on from the restart let the 11-man Titans off the hook.
Back from injury, Fifita stormed from dummy half to score a crucial try and stunt Brisbane's surge.
Tanah Boyd then did enough in a desperate tackle to dislodge the ball as Kurt Capewell looked for a pass to Corey Oates for a certain try to end a wild and wacky first half.
Just when the Titans looked settled more madness set in with three tries in six minutes.
Te Maire Martin sliced through to score before the Titans, despite being up 24-10, opted for a short restart that backfired badly.
Cory Paix beat the Titans to it, breaking straight through to gift Jordan Riki a runaway try.
Herbie Farnworth, after Jamayne Isaako spilt a simple bomb, then muscled over to make it a two-point game with 22 minutes still to play.
Gold Coast settled briefly again when Sexton returned but an Ezra Mam cut-out pass and neat kick back infield from Corey Oates allowed Capewell to score the go-ahead try with 10 minutes to play.
Farnworth then busted a ninth tackle for the evening, flicking an inside ball to Mam for the match-sealer and Tyson Gamble iced it with a field goal.