PokerStars No-Limit Hold'em, $0.50 BB (9 handed) Hand History Converter Tool from FlopTurnRiver.com (Format: FlopTurnRiver)

BB ($52.25)
UTG =#A500AF(Villian)/ ($102.50)
UTG+1 ($35.75)
Hero ($94.20)
MP2 ($9.50)
MP3 ($12.20)
CO ($27.80)
Button ($26.35)
SB ($49.50)

Preflop: Hero is MP1 with Q, K.
UTG =#A500AF(Villian)/ calls $0.50, 1 fold, Hero raises to $2, 6 folds, UTG =#A500AF(Villian)/ calls $1.50.

Flop: ($4.75) K, 5, 8 (2 players)
Villian checks, Hero checks.

Turn: ($4.75) J (2 players)
Villian bets $2, Hero raises to $6, Villian calls $4.

River: ($16.75) 3 (2 players)
Villian checks, Hero bets $10, Villian raises to $30, Hero calls $20.
Final Pot: $76.75

Sorry I forget any reads but I'm pretty sure he was tagg as was my image.
On the flop I felt confident enough I had the best hand and with a king high flush draw I desided to check behind and let a card come off to induce a bet.
I hit the flush on the turn and reraise as planed. I don't expect a heart on the river and want to build the pot incase he has the Ah.
No heart on the river and I feel i have the best hand especially after a check so I bet for value.
This raise confused me but I got the second nuts so I guess I got to call.


How did I play this and what mistakes did i make on each street?
How much do you bet on each street?
What hand can I put villian on?
On the river what is your play? Check behind? fold to the reraise?
What do you think about villians play?

Thanks.

Villian showed Ah9h