I thought he had a stalemate if Qh7, but no:
40. Qe3+
41. Kh1 Qc1+
42. Be1!! Qe1+
43. Kh2
And the King can't be put in check again, nor black to stop White's checkmate.
If you need help, please contact our Help and Support team.