Some misc thoughts FWIW...

1. My opinion is that the act of 3betting at $10nl is far more telling than the actual size of the 3bet. So many players at that level don't know sh!t about 3bet sizing ... but not many 3bet light.
2. You are short-handed, he appears to be aggro altho' the stats are based on a squat sample, and he could be putting you on a really wide range as a steal. So his 3bet range in this situation is most likely wider than just QQ+. Prolly can add in some other pps, some suited broadways, etc.
3. Why would you eliminate the big pairs from his range when he checks on the Turn? Could also be that he just saw the flush draw come in and had an "oh sh!t" moment that gave him pause...
4. So what do you beat that check/calls the Turn and eff shoves the River? In my mind, survey says, nothing... Open his 3bet range as low as 99, and you're losing to a boat. JJ+ you lose to, so you can hope for a chop w/ the other TT. The FD came in on the Turn, so he made that if he was drawing to it... and chk/calling Turn, shoving River is a wierd ass line for him to be bluffing the flush OR not being afraid of you having the flush. Neither one looks good for you.

4-betting PF might have been interesting, as his 3bet range is wider and might have helped filter out some of the KQ,AJ,AT,QJs type of crap that add to the difficulty of this decision. Plus his blop action would have been more meaningful as a donk or chk/raise would have been potentially more telling. As played, I got a weak overpair in a 3bet pot with potential flushes and boats on the board. You repped not being afraid of the flush on the Turn... maybe I'd have made the Turn bet closer to like $2.75 or even checked behind for pot control so I could call a smaller River bet on a non-OC. As played, I'd fold to the river shove and move on....