Very nice game Dire! In the end you could have crushed his soul even more, by playing Rh4 instead of Rg8 mate, and then Qxh4 Bxe5! Nxe5 Qxf8 mate
In the ending position you are a rook and a piece down! That was a completely horrible opening line by him, Dear God.. Well done crushing him