Interesting game. You made good use of your initial advantage in the early part of the game, but then made too many slack moves later. Still, you were ahead until the "oops" blunder.
Bill already covered many of the early points of interest, so without duplicating too many of his comments ....

has traditionally been considered the wrong direction, approaching from the narrow side. When I was a kyu player, I would have been strongly criticized for a move like this. In response, a pincer is tempting, but I think I would happily extend toward the more open side around R14 and let W make a narrow base on top.

through

is a fantastic result for B, strongly punishing the W overplay. Now W is split into two weak groups, neither of which has room to make a base. B just has to run out to the center with his weak middle group and keep W split to take control of the game.

was a clever move. If W was already planning the L15-M15-M14 continuation, he is quite strong. In the result up through move 37, W got out of trouble, but B got a very strong ponnuki in compensation. B still has a commanding position.
(At move 32, B could just connect at M16 to keep W separated and maintain the attack, but then W could run out at M13 and start a complicated fight. Giving up the attack to take the ponnuki and simplify the position seems like a good decision.)

should block at R9. Yes, the books all say to use thickness to attack, but at some point you really are allowed to make territory. Actually, blocking would make territory while attacking. Compare that result to the result where W extends to R9 or S10, making W territory inside the B moyo while living. The territory difference is enormous. Also, blocking this side will force W to move in the other direction, which hurts the O3 stone. B would get a perfect splitting attack.

is another slack move. It looks nice, but it allows the W group to the right to live easily by sliding into the corner. B should still be aiming for a splitting attack, starting by preventing W from making a base. Make territory while attacking; prevent your opponent from making territory while living.

is terribly slack. You cannot win a handicap game this way. Blocking at R9 is the only move. This position makes a good full board problem -- spot the vital point.