I definitely dont think, you can raise this hand for value on the flop or the turn. He defended his big blind against a small raise from CO, and this mean, his range should have a very high density of suited cards. So he has a lot of flushes here, and against those you are pretty smoked with only 4 outs. So you need to do some pot control here and probably fold on a blank river, if he fire another big bet. You can have flushes also, so top two is certainly not the top of your range. Its not even near.
The interesting part is the river, when he check. Can you actually bet for value here and try to get called by a hand like A7 or AJ, which went crazy to charge 1 card flushdraws? I dont know. Its a pot sized bet left, so the situation is somewhat awkward, because either you have to bet full pot or a small size like 30% pot, which might induce a raise. I am not really sure, what is going on, so in real time I probably also just check back and take the showdown. And there is nothing wrong with this. You got 3 streets of value from a silly busted draw, that should probably just have check-folded on the flop.
__________________
|