Some thoughts:

Try to avoid giving away what happened in your little intro-sentences. It may affect the analysis.

#1 - you're right; bet the turn. If he smoothcalls you can decide on the river if he bets into you then.

#2 - river c/r is quite ballsy, but I can understand it given the read.

3. If your cbets are being called by this guy and you're constantly being floated, mix it up. Fire 2nd barrel. Don't cbet. C/r (with air if you're feeling your oats).

5. Bet the turn. He's checked to you twice.

8. I don't play for stacks preflop with JJ unless I have a decent read or opp is very short stacked. Here, opp is short but against someone who 3-bets preflop, you should be thinking AK+ (maybe AQ)/AA/KK/QQ.

9) is fine cuz he's short. Ask yourself if you could lay it if the money was deeper, however.

11) I don't know about raising 88 utg... when you get so many callers I think it's time to slow down unless the table has been rolling over to cbets or you flop your set. Cbet is a probable spew here.

15) Getting LRR is somewhat unpleasant, but I think this is OK. I *might* call the flop bet largely cuz the LRR is so weak and the flop bet is weak

17) eh whatever. Flush on flush happens. Did you have a read saying that this guy liked to open with suited aces? I tend to call river rather than push but I'm weak-tight.