
starts a difficult fight. Choices for this move include the obvious O4 and N3 as well as the perhaps less obvious O5 and M3. I have no idea which is best

However, the game sequence gave B an opportunity to get a good result by giving up two stones for a nice outside squeeze with

at M4.
After

, I think W should live directly by capturing at B4. This move is territorially very large, on the order of 20 points. The game sequence helped B make territory here and risked damaging W center thickness.
Concerning your posted comments,

and

were good moves, which substantially improved W center thickness and potential for center territory. Contrast this to a B move at J6, largely erasing the W thickness. You did well to invest another move here.

was an overplay, which you punished properly. After the large center capture, W had a won game.
You started to go wrong with :w136:. Those three B stones are extremely weak! This move and the next are "thank-you" moves, forcing moves which help B to live. Consider invading at M17 instead. I do not think B can capture this stone, given all the surrounding W strength, so he will be in big trouble. If your reading says this invasion does not quite work, prepare with H17 or M14, taking profit and forcing B to defend.
B was also thin on the left side after :b163:. You should be able to find some way to make a substantial reduction here, rather than forcing B to solidify a large territory. For example, :w174: at E13 would be difficult to stop.
:w176: started to go wrong in the lower left. E7 instead was simple and good. :w178: clamp at F2 is the local tesuji to maximize your territory here. :w184: at F7 was another missed tesuji to connect with no loss.