he has 17k u got 5k . i think his limp in was ok, not the best hand. Your bet was a little big i think . I always see players do this where they cbet the flop about 2/3 the pot, its starting to be more recognizable because i noticed myself making the same mistake sometimes against smaller stacks tho. Big stacks wont fold and if hes gonna play Q3 hes for sure gonna call another raise once his card hit the flop which will lead him to call your all in after he checks that turn. You could have avoided the all in. and if your gonna rep a pair smaller than 10, hes gonna call , if you rep an overpair, people are more likely to check to induce the bigstack to bluff instead, so you would have checkcd the flop if that was the case. so what im assuming is your opponent thought his 3 was good. which it was .. just bad timing. better luck next time.