Move 7 - you sideline your knight and I sideline my queen! I regretted putting my queen there and only ended up having to move it. A huge part of the game is putting pieces into spots that make them powerful rather than marginilised.
Move 10 - both sides developed and with positions that look good to me. So now the dilemma - what to do!!! Every piece that moves loses control over certain squares to get control over new ones.
Move 13 - I hatch my plan to punch through to your King via a bishop sacrifice and threaten checkmate with knight on F5 and + queen on G7. I can see that your bishop on F4 will be a problem!!
Move 17 - I know your bishop will be a big problem because it will be able to take out my knight on F5 at the last minute, so I try to push it out with the pawn. I didn't see your move 17 at all, woops! Moral of the story to me: whenever I move a piece a lose control of squares as well as gain new control.
Move 18 - I was very keen to swap bishops - your rejection of my offer was very smart. Your bishop is worth much more than mine!
Move 19 - I knew this was possible and allowed it to happen, because I wanted to force a bishop exchange so I could carry out my knight to F5 plan. I'm thinking "who cares how much materiel I lose if it helps me win"
Move 21 - I had seen this position and mentally noted to avoid it, then forgot!!! I very almost resigned, but went on in case you didn't see it, and you didn't, phew!
Move 26 - you broke my heart Timothy Bower! So now I come up with the rook + queen checkmate. The problem with all my sacrificing is that my plans were blockable providing you saw them. I shouldn't sacrifice unless it leads to a guaranteed win or some forced success. But in this case I was really gambling that you wouldn't see the threats, and you did.
Move 29 - I almost resigned here. My remaining knight was now my only chance.
Move 31 - really smart move by you rather than taking with the pawn.
Moves 36 onward - remember you can simply trade down the pieces at this point... it's not heroic but it gets the job done. Put your rook on Row 1 and force and exchange with my rook - e.g. move 41 check me on Row 1 then take the rook. Or Move 43 for that matter. i.e. just neutralise all my threats by exchanging and then you'll still be way ahead with materiel.
Move 47 you get there by a more expensive route anyway.
Move 48 all is utterly lost for me!
Overall: you at your best Tim! No foolish moves, well connected pieces, a good defensive eye, and a reluctance to exchange unless it benefited you. You really never faltered - there were no straight blunders or anything. My big blunder was to sacrifice materiel for a plot that could be countered by a good response from you... I put all my chickens in one cage but you came and mauled them, fox that you are! You steadily outplayed me from start to finish!