Sure but maybe I played badly. When I flushed the turn and got called, I had to decide to check fold the river?
depending the stack size, but a general rule is never to bet more than 50% in any hand, unless ....
Looking back (always easy), this was one of these
hands where the 50% rule was good.
On the other hand, there were only few hands that would beat you 55, J5, Axs, Kxs, and JJ, with a preflop raise of 5bb with J5 making no sence, but with limpers, 55, JJ, AKs, ATs, KTs, K9s, maybe A5s, are all hands that could trigger a 5-6BB raise preflop.
In case you would have made a value bet on the river, villain might have shoved, then it was time to fold (if you believed the villain better hand).
Overall, for me, this happens. On average Q high flush is good enough, but there were signs that the villain had good cards (or was
bluffing).