Butchered this hand

Villain is a reg, not bad, but not good either. He is 28/22 and I'm 29/23 (if he is datamining).
Here is my thought process for turn (I tend to way over think simple spots): This is a turn I should be barreling almost always. When I check, villain has to give me credit for a made hand and I get to realize my equity since he will usually check back. If I bet turn and get called, I feel obligated to bet river to fold out JJ, QQ, etc.... if I don't improve. I have noticed a lot of regs have been raising double barrels in these spots and puts me in a really shitty spot; I don't think villain is that tough, but monkey see monkey do.
When villain bets small on turn, I thought about check/raising but I don't think he folds anything to me and I would basically be isolating his value range. So I decided to check/call BLAH. I would love to hear thoughts on turn.
On the river, I'm hating life. When I check/call turn, I have all back door flush draws in my range. I have no clue what he is value betting this way since I have the nut flush. So for me to fold river, he has to have the case TT, case 55, 52 or 22. The fact that I have nutted flushes in my range makes me want to let it go.
$3/$6 Pot Limit Omaha Hi
PokerStars
6 Players
Hand Conversion Powered by
weaktight.com
Stacks:
UTG (
$378)
steel108 (UTG+1) ($834)
CO (
$840)
BTN ($789)
SB ($615)
BB (
$777)
Pre-Flop: (
$9, 6 players)
steel108 is UTG+1 10

9

9

A
1 fold,
steel108 raises to $21,
1 fold, BTN calls $21, SB calls $18,
1 fold
Flop: 5

2

10

(
$69, 3 players)
SB checks,
steel108 bets $48, BTN calls $48,
SB folds
Turn: 5

(
$165, 2 players)
steel108 checks,
BTN bets $84, steel108 calls $84
River: 3

(
$333, 2 players)
steel108 checks,
BTN bets $324, steel108?????