Villain was 35/11 over 80 hands. This happened while 8-tabling so I didn't have much of a read on him except for the betting pattern. The main hand I feared was an ace + flush draw that got there on the river but I would think that most people would play a top pair + fd harder than he did. Then when it hits he makes a massive overbet and I called thinking there was no way he would chase a lower flush that hard. Should I have folded and gotten out cheap or paid to see it?

edit - i have $581 and he covers

Party Poker
No Limit Holdem Ring game
Blinds: $3/$6
6 players
Converter

Pre-flop: (6 players) Hero is UTG+1 with K K
UTG folds, Hero raises to $24, 3 folds, BB calls.

Flop: A 9 K ($51, 2 players)
BB checks, Hero bets $42, BB calls.

Turn: 2 ($135, 2 players)
BB checks, Hero bets $85, BB calls.

River: 7 ($305, 2 players)
BB bets $425, Hero calls.

Results:
Final pot: $1155