Lessons for this game:
1) Cuts are dangerous!
2) Dead groups should be killed!

is a dangerous move, requiring quite a bit of reading, since it leaves a serious cut. If you can kill W, it is a winning move, but if W can cut and capture something, your position will collapse. The same goes for
The game sequence through

is great, provided you have really killed the W group below. But just counting liberties, your two stones have 4 liberties, while the W group has 5 liberties. What happens if W plays N2 or N3? Can you really kill W first? A safety move around O2 would make the kill certain and declare victory.

is a dangerous cut, which you handled reasonably. But to make this cut, W had to reduce his own liberties. Did you look at cutting at N5 yourself? It does not look like W can save everything.

is a bad move, but it does threaten a serious cut. Your response prevented the cut, but with bad aji.

set a trap which you fell into. Simply defending at K8 would protect all the cuts and avoid problems.
:b114: is a territorial move, but not a vital life-or-death move. Killing the W group at F8 beyond any hope of resurrection would certainly win the game. Invest a move at E9.