Playing 9 handed have around £110, have been playing a fairly solid game aggressive game won around 5 pots and none of them have went to showdown.
There has been a straddle to £2 and i am in the BB with

. The straddler is the tale fish so far and has been bleeding chips in general
The guy off the button raises to £5 preflop, he has me covered with about £130.
i have played with him before in a lot of smaller tournaments and is an aggressive player who could be raising any pair A8+ etc here.
I flat call, so does the straddler.
Flop comes

We both check and the original raiser bets £15, I raise him to £40, he tanks for a while then calls, the turn is a

I move all in on the turn for around £60 odds the guy takes ages to call then finally does with

.
Basically i am posting this cause i have been thinking about it a lost the last few days and a lot of the guys at the table gave us a lot of abuse for the way i played the hand and said it was a terrible play etc.
how do you guys play the hand? I think if the stacks were a little bit deeper i could play it a lot different and that the c/r on the flop gets him to fold a lot of mid pair hands like TT,JJ and could get him to call with worst hands like

.
Even If i get the money in on the flop against QQ/KK here i am never in that bad shape here?
Apologies for rambling! Would like to hear you guys thoughts on it.