32.Qe4 wins for White, luckily for you the computer was on a low level.
25.gxh3 looks winning for White also.
30.Nxe4 is a blunder by the computer allowing Black to get a pretty equal position despite White having a winning game immediately before making that move. Play should proceed 30...Qf3 31.Nf6+ Bxf6 32.Rc8+ Kg7 33.Qa8 (defending g2 with x-ray) Qxd1+ 34.Kh2 Bxc8 with a roughly equal game.
Both the following games were against computer, I won both but I feel intuitively it was the result of a mistake computer did, which is rare for machine
Though this is still a game I played beautifully.