If I were in your place, I would raise the villain raise preflop, maybe I would raise allin. If I had just paid in preflop, on the flop I would increase a lot to take value and not give odds to the villain to see for free more cards and be able to complete a flush, maybe I would raise allin. But for his stack and his cards, I believe that no way to won this hand, the villain are able to pay anything.
Anyway, you played well, unfortunately the river was bad for you, it's part of the game.
__________________
|