How deep is the BB? I don't think folding preflop is bad by any means, if your read is that this player is a typical live TAG reg, so that his range might be as narrow as QQ+, AK. If you think his range is wider than that, then obviously you will continue in the hand.
Did you have a live read that he was weak on the flop or just based on his bet sizing? If he's good (given that it's live, I know the odds aren't high), I think this is about the right amount to bet with his range. If he as AA/KK/QQ, this is a great flop for his hand and he should be trying to keep you in the pot.
I'm also not a huge fan of floating on flush draw boards because live players love to put you on a missed draw and see a showdown. And if the third flush card comes, you often have to double barrel because they are going to call with any one-card flush draw in his range. And then often your double barrel fails because they had a strong hand like AA that was scared enough by the flush draw to not bet, but not scared enough to fold. In other words, without specific reads live, it's hard to figure out just how far they are going to go with various parts of their range, and it becomes expensive trying to move them off hands. It's bad to float players whose primary weakness is going to showdown too often with weak hands, and that's a leak of many many live players.
So after preflop, flop and turn, what do you think his range is? Live TAGs can be all over the place here. He could have AA here and be irrationally scared of the paired 8s on the board, so not betting (but also never folding). He could have JJ here and he's calling the turn to see if you "really have it" -- planning to fold when you bet the river because then you "really have it." Or he could have JJ here and he's calling the turn because he sees a flush draw out there and he's "putting you on the flush draw" -- intending to call this river card.
I've seen different TAG regs fit each of these different profiles. If you play with a reg long enough, you can usually get a sense of what they are thinking. But from your description of the hand, you don't seem to have enough hands with this particular player to know where he falls into? (Or you wouldn't be posting the hand?) To be honest, if he's an unknown, I would have folded the flop. As played, I'd really try to think back if I have any kind of information or tell to help me here. I'd definitely consider overbet bombing the river if I think he is kind of weak, because you don't sometimes see the weaker players make huge laydowns like AA here. (Nobody ever folds QQ because they are psychologically committed to the hand once the flop comes down.) If my vibe is that he has JJ/TT,/the 1 possible combo of AKs I guess I'd go ahead and fire about $310. But unless I get some physical indication that he is weak and/or considering folding (such as him making a "strong" move when calling the turn), I'm inclined to just give up and lol when he slams QQ on the table and exclaims, "Why didn't you bet?"