Ok. So I'm playing a 12 man (2 table) £50 stt at my local casino. At this point there are 3 players left in. 3rd gets their money back, so it's 1st or 2nd that we are aiming for. There are 48k chips in play, the blinds have just gone through me, and I am on the button. The blinds are 1k/2k and i have 11k. Both of the other players are fairly even with about 18k each. It has been quite a tight table, and most raises have been goiing unchallenged by the blinds. I pick up

and make it 5.5k to play. Now that was a mistake. As soon as I had made the raise I realised how few chips I actually had, and had committed myself pretty much by making this raise. I should have just shoved. But it was done now and I had to carry on with the hand.
The BB looks down at his cards and asks me how many chips I have left. I tell him about 5k, and also tell him that I'm not passing preflop as I've practically committed myself now. He flat calls the raise. The flop comes

. He immediately puts me all in. I know this guy quite well and he is a good player. But I know that if he has an ace in his hand, he doesnt put me all in, he lets me hang myself. So he must have a pair that's big enough to call my raise, but that is small enough that he wanted to avoid a coin flip situation preflop. If he hasn't got KK or QQ I know my cards are still live against his pair but I only have two cards to come. Whilst I am considering this, the timer goes off, signalling the blinds will be 2k/4k next hand. So if I pass, I will be all in pretty much next hand. I tell him all of this, and call. He shows

So my read was correct. But am I correct to take this gamble?