QQ - Against an 80/12 I cbet flop. This will end the hand here alot and get calls from worse e.g. A2-A5, 65, 76.
BB is also a donk playing 80/12 over 25 hands though. After preflop I think his range is something like AK/AQ/KQ/JJ-22.
This is an extremely narrow range given player description. Widen his range ALOT. Fish call 3bets in the BB much lighter and your 3b was not a big one due to UTG's small raise.

JJ - Fine but cbet bigger. If fish are calling $1.25 they are calling $1.75 - $2.00.

99 - When a 67/25 raises the CO and I am on the button I am 3 betting. You said it yourself.
Preflop he can have a ton of stuff here and 99 crushes that range.
As played raise flop as he is probably drawing/has overs and don't give him odds. Your turn raise is strange. Villain has to call $1.65 into $7 giving pot odds of over 4:1. Therefore you give any decent x combos lovely odds.