Pre-flop: Standard, good size raise considering the limpers. They've probably goth got a lot of small pairs, suited connectors and weaker suited aces or broadways and they probably call with all of it when you raise seeing as they're probably weaker players.
Flop: The flop bet makes no sense. Why are you betting more than the size of the pot? Make it about $26-$30. He's well out-priced with a flush draw so I think he folds almost all his draws and Tx. I think realistically he has Qx here. He probably raises sets and QT seeing as you've made it very clear you have a strong hand.
Turn: This looks like he got confused with a hand like QJ. He doesn't want you to bet again, and he's in a panic and shoves. Fish do this a lot. Sometimes you'll be beat, sure, but taking this line with a flopped two pair or set makes no sense. 1) Why wouldn't he just raise you on the flop. 2) Why wouldn't he check so you could bet again and then raise you. 3) Does he really limp TT or QQ pre-flop? No. He can have 77 and QT, but as I say, I'd expect these to raise on the flop. There's too much junk in his range that you beat. Snap it off.