That's a shame: 31. Nc6+ instead of 31. Nb7+ and you would have won.
Asd others already pointed out, a little more concentration will definitely help:
epic fail !!!1 really think before you move ... you were practically at checkmate focus