Thanks for the comments guys.

Pre-flop I'm happy with too and flop is debatable. I'm not confident c/c is really better because there's a flush draw out there and I'd risk giving free cards to the flush draw. The flop decision was auto-piloted, so I'm full willing to accept it's not optimal. Maybe c/c would be better and then give up if the flush completes and he continues betting.

I didn't think an 18/14 as someone who exploits either, until I reviewed some of his other stats and figured he must be exploiting at least some of the time.

It's true that the river bet may have induced a bluff. It's just one of a couple of problems I have with my play. I called the turn deciding it would be a mistake to fold but without making a plan for the river - I made my small bet considering mainly what would happen if he folded or called (that it would be ok for me either way) and did not so much consider what range he would raise with. When he did raise, I did think that my still weak-looking line could have induced a bluff but the problem with my play is that I should have considered it before making my bet and therefore (if I chose to bet) made the bet deliberately to induce. That way I wouldn't have a tough decision when he raises me but I could just snap it off because I had successfully induced a bluff as I had intended.

He'll maybe have a set more often on the river than a whiffed FD since there are still only a limited number of whiffed FDs available in his range (AKs/AQs/KQs may be a complete list) - but I didn't rule out smaller pairs (particularly 33) as well as just plain overs like AKo (maybe with a spade for a backdoor FD on the flop)

I state here that my reason for the river bet was blocking/defensive. I'm not pretending that it was WISE to bet for that reason. If this is the wrong kind of situation to use a blocking/defensive bet feel free to call me an idiot (and tell me why it's wrong). Betting small to induce bluffs from missed draws/overs and get more value from mid-pairs 66-88/TT seems to make more sense from a "reasons to bet" perspective than "blocking".

But yeah, my hand should likely be a B hand on the flop and I should instead be pushing my C range hands on this flop. I agree with the exploitation suggestions, where getting to showdown is of course always more problematic when OOP and I do fold a lot. On the turn and river both my first and second thoughts were to fold, but then I came up with (I think good) reasons not to.