Preflop is fine. It is ok to raise, but completing is just as good.
On the flop i probably like to bet out because i'd hate to see it get checked through, but i think the c/r was fine though it would probably be better to raise a little bit more so you would be able to get most of the money in on the turn against CO, who is short stacked.

Turn is ok, but bet more for sure, probably near pot like Fnord said. This would make a river decision much easier for you.

I guess i don't mind putting a bet in on the river based on the guy's stats. I'm pretty sure he's going to call another bet with any 2pair. If you would've put more money in on the previous streets, a shove would suffice here, but as played i think i like a Bet / Fold using a smallish bet.