Last night I had one of those sessions where you can't get a winning hand, even when you hit. Still I think I played quite well and made more good folds then I have ever done before. After three hours of play I had layed down JJ four times (A or K on table), AA twice (KK on flop both times), trips twice to flushes (once a flush flop), two straights to a flush and a straight to a obvious top end straight. Also I had several very good draws that didn't hit, forcing me to fold to big bets on the river.

So to my hand and player in question:
0.25/0.5$ NL 10 players.

Read on player X:
1) Very aggressive, might well reraise all in in difficult situations. Big variation in bet size, but no obvious pattern to what he holds. Sees >50% flop. Will raise many hands preflop, also AXs.
2) Seems to have decided he can push me around after taking two AK pots from me that I had to fold on the turn. Will therefor call my 4-6 BB preflop raises.
3) Folded when I raised him all in after hitting my flush, so not a total maniac.
4) 3 recent showdowns on his aggressive style had shown pocet AA, a nut straight and a nut flush, but also KT bluffing hard with A on table loosing a big pot.
5) Conclucion: dangerous, but sees way too much flop and takes chances at high risk sometimes.
Hand in question:
Dealt to Borax (77)
X raise to 1$
Borax and three other callers
FLOP (K87)
X bet 2$
three folds
Borax raise to 15$
X calls
TURN (2)
X check
Borax bet 5$
X call
FLOP (Q)
X is all in for 45$
Borax folds

Questions
1) Should I have pushed all in on the flop? I think so myself.
2) My bet on the turn was a feel bet and I am pretty sure he just smooth called it having hit his flush, but of course I can't know for sure. Should I have bet more on the turn?
3) With four clubs on the table I would fold again in this situation. Anyone disagree - and if so - why?
4) How should I deal with this player in the future?