I dont hate the call pre flop. yes he is oop, but if he gets repoped then he has to either Jam or fold and obviously with over 100bbs most of the time you are either slightly in front or way way behind. So taking a flop is not so bad.
check call the flop is also ok, but i think actually your big mistake was the way you played the turn. by check calling the turn, you have not got controll of the pot, or defined your opponents had. Instead, try leading the turn for about $5, if opponent calls then at least you get to see the river cheaper than check calling his 2nd barrel. And if he raises you then its very possible you are beat. And i know some here will say that this is a donk lead, but jhonny chann has perfected this turn play and it works well in situations like this. It is a far better play than check calling. Here is why.....
First of all it is a great way to define opponents hand. If opponent has AK, now he will surely fold and you are not going to get bluffed at the river.
you may even get hands that you are losing against to lay it down here, like
or jacks (although somtimes unlikley), it will knock him off guard and slow him down however when the Q comes, and you effectivly get to see the river cheaper than with check calling his bet.
He may also let you check down the river with many hands and you get to see what hand he had. Now if you lead the turn and he raises you. Then easy fold, and you are not going to make a crying call on the river. So by actually betting the turn you achive many things, Information, saving money when you are losing ( because you have bet $5 instead of check calling $7.5) and slowing opponent down. if you can slow the opponent down, save money at the same time and see the river cheaper, then you have played the hand well IMO.
This is a move that Jhonny chann/phill hellmuth does all the time, check call the flop with a average hand that may or may not be best, and then leading the turn for a smaller bet than what the opponent would have done if he does fire two bullets.
This hand is a classic example of the reasons why i am forever saying that sitting with only 100 BBs at a cash table is never deep enough for proper poker after the flop. if you are check calling his turn bet, than you have to check call his river bet because the 7 changes nothing. and you are now in danger of getting stacked or crippled, but with 200BBs then you have more chance of getting away from it.