Counterattack game
After 17...Bf5, perhaps 18.f4 and 19.Rf3
Instead of 29.Bc3 to protect the d-pawn, perhaps 29.Rb4 and keep the White Bishop where it at and attck the f4-pawn.
Perhaps 32.Rb4 or 32.Bc1 (if 32...Bxd4, then 33.Re7+)
33.Bg4 may be the losing move as it wastes a tempo. Perhaps 33.Rb4 and if 33...Qc2, then 34.Rf1 to protect the kingside.
This was another game between my father and I, and the opening was the same. The midgame, however was very different. I pulled off a counterattack at the last minute.