First of all, this is my first post on twoplustwo so forgive me if my post format is a little weird.
Game: 1-2 NL at local casino, $200 max buy-in. 9 Players.
Hero Table Image: I have played approx. 20% of hands for the last 2 hours or so, I would say tight-aggressive.
Villian Table Image: Only been playing at this table for about 45 min., has been very aggressive and calling bets with weak hands/bad odds to hit draws. 3 hands ago won a large pot by calling $50 w/ a $40 pot w/ only a gut shot out of position w/ only one card to come.
Button: $250
SB: $75
BB (Hero): $205
1st Pos: $600
2nd Pos: $100
3rd Pos: $150
4th Pos: $175
5th Pos: $400
6th Pos (Villian): $275
Action: 3rd and 4th Pos. limp in and to Villian sitting 1 off the Button, who opens for $15 (standard open-raise at table has been around $12). Action folds to me in the big blind with K

K

. For the last 30 min. my thinking was that I had been forced out of a few hands by the Villian who is playing very aggressive, so I need to sit and wait for my opportunity to use this aggression to my advantage. I smooth call the $15, 3rd Pos. folds and 4th calls.
Pot: $48
Flop: 8

2

3
My thinking is this is a potentially great flop, initially I put Villian on two overcards or middle/low pair, and 4th Pos. is already moving his cards to the muck and seems frustrated. I know there are 2 clubs out there but I still decide to check, 4th Pos. checks, and Villian bets $35 into a $48 pot. I contemplate making a min-raise, however I am fairly certain 4th Pos. will fold and the board doesn't really seem threatening save for the flush draw. I call the $35.
Pot: $118
Turn: 10
Another good card, although could open up a straight draw for villian (possible, could have raised with QJ or J9s) but my feeling is that this didn't hit the Villian in any way. I once again check, Villian puts in $75. My thinking is that either he has air and is semi-bluffing w/ flush draw, A10, A8, K10,K8 or already has a pair with JJ-22. A set seems highly unlikely, for the Villian has already previously shown one set and he slow played it the entire way. Now my thoughts are he has a flush draw w/ A8 or K8, or has JJ, 99-44. Any way I see it I have the best hand. I reraise all in for $155 total. Villian waits for about 10 secs, states he thinks I have A

10

. before calling and shows JJ. I show my K

K

Villian states that he in no way would ever fold an overpair in that situation.
River: J
Villian wins pot, puts me on empty.
Analysis: I'm not trying to tell this story as a bad beat, I am just wondering if my decision to slow play until the turn was a wise idea? My thoughts were that I could potentially double up through him if I allowed him to control the action when I "know" he has an inferior hand. I wanted the call on the turn and got all of my money in good. However, against an extremely aggressive player, with only one-pair (albeit a good one, KK) is it wise to slow play the way I did? Should I have reraised preflop, or at least raise post-flop? Although my trap was "successful," should I have just taken control earlier and hopefully taken the pot without a showdown? Any thoughts or suggestions would be appreciated.