Why didn't you take his queen, 20.. Kxh7? That's a black rook on g7.
You should not focus on your time loss. You should replay this game very very slowly and look at the many many times when you were theoretically winning, had you started to use those many many pieces you had.
Can you replay games at live speed? Would be great cuz I want to see my mate in one lost on time again -_-. This game was extreme immortal because I was doomed until he blundered.. 30 sec left on clock around move 47. Just saying, there were blunders everywhere