No overall strategy or direction of play comments, just some small notes on technique and yose. But these add up to a lot of points over the course of a long game!

is bad shape after the W atari. Playing R10 and Q11 would be better, using the peep at O8 to protect against a W cut at Q9. Or just hane at R6, which is the largest local move. If W then cuts at Q9, you can atari at P9 and peep at O8 to keep sente with minimal damage.

completes your connection, but otherwise is a small gote move, since the ko is unimportant. How about a really large dual-purpose connection plus territory move like B6?

is not needed, though it takes some reading. If you decided defense was needed, a move like B6 or even B7 would be more efficient.
:b101: does not work, but it is the weak point of the W shape, so nice try. When W incautiously tried to force with the atari at :w104: before defending, you had an opportunity to capture something.
:b121: is aji-keshi, and the next few moves are only a 3-4 point gote sequence. Capturing the N3 stone would be much larger. Can you figure out a way to do that cleanly?
Letting W get :132: in sente is painful, since a B move at K18 would also be sente. But if defending is necessary, M18 is better yose. The game sequence leaves a hane, probably sente for whoever gets there first. Holding back a bit to M18 would make the hane sente for B only, making it your privilege.
:b139: is huge double-sente. Congratulations for getting this one. Look for more of these opportunities. Try to push your opponent around a bit more.
:b173: loses points. Do you see why?
:b185: loses points. Do you see why?
:b221: should fight the ko with a real threat. The hane at K19 is both large yose and a sente ko threat. Or capture at J14.