Table '184931773 8' 9-max Seat #5 is the button
Seat 4: Dorlina (115956 in chips)
Seat 5: Graham0573 (95541 in chips)
Seat 8: MikeyLos (17188 in chips)
Seat 9: lololol18 (41315 in chips)
Dorlina: posts the ante 125
Graham0573: posts the ante 125
MikeyLos: posts the ante 125
lololol18: posts the ante 125
MikeyLos: posts small blind 600
lololol18: posts big blind 1200
*** HOLE CARDS ***
Dealt to Graham0573 [

]
Dorlina: raises 1200 to 2400
Graham0573: calls 2400
MikeyLos: folds
lololol18: folds
*** FLOP *** [

]
Dorlina: checks
Graham0573: checks
*** TURN *** [

] [

]
Dorlina: bets 3600
Graham0573: calls 3600
*** RIVER *** [

] [

]
Dorlina: bets 109831 and is all-in
Graham0573:
Villian has won last 7 or 8 hands and since the final (first time I've come across them) has always had a large stack. Pretty loose, very agressive with small bets. Always betting, always min raising and has got it in with total crap several times. Towards the start of the FT, I was quite short and doubled up with TT v his 88, then in another pot he raised, I've hit a set and got more although it never went to showdown and also I've taken another couple of pots off him where's he's folded after investing a fair amount compared to the blinds. We've also doubled up against him not long ago with JJ v T5o (or some shit like that) all in preflop. I think it's fair to say he's not keen on me taking the pots he's entered.
Was calling preflop correct or should would should I have 3 bet? I think KQ is too strong to fold against him, could be up against any two here but don't really want to call a shove so elected to call.
I think checking behind on the flop was ok but was calling the turn bet a mistake? (was checking behind a mistake?)
What do you do on the shove on the river?