facts about villain:
1- I saw him open with suited cards (J♠ 7♠) from middle position when it was folded to him.
2- He played his nut flush draw aggressively in position by raising the flop and moving all-in on the turn against a shorter stack.
3- I also saw him stab the turn when it was check around on the flop and turn.
It is folded to villain and he opens $15 from high jack. Hero has $2000 and villain covers. hero calls with A♣ 8♣ on the button. blinds both call. it is 4 way.
Flop ($60)= K♥ J♣ 5♦ (rainbow)
every body checks.
Turn ($60)= 5♣
Hero now has nut flush draw. blinds both check again and villain bets $30. Hero thought villain could be stabbing and raises to $105. blinds both fold. villain tanks for almost a long time and calls. (I thought he could not have flush draw as he would have called faster. I also had 2 clubs so the chance of him having flush draw is a bit smaller).
River ($270)= 3♣
villain checks rather quickly. hero bets $115.
now villain tanks and makes a speech: "are my queens good? You have K9 suited? you want to exploit me?" and after that announces "RAISE" and makes it $375!
my question: is he overplaying a worse flush or he has a slow played turned full house or even quad 5s?
Hero: call? or fold?