31.Rf8+ Rxf8 32. gxf8=Q#
And 56...a1=Q 57.c8=Q Qb2+ 58.Kg1 Qg2#are two of the most prominant errors.But yes, very lucky! Well done
Poor guy! (hallucinated, I guess)...especially when he had 60... Kg3 mating next move.