It is surprising white doesn't have a rating at least 300-400 points lower.
Although your play was good, his was nonsensical and he seemed to be on a quest to score the highest number of question marks in a single game.
Qf3? h3? Qc3? Bb5+? f3? etc. Lame
5/0 game. My opponent, who was slightly higher rated, played a questionable opening and then wasted time making a weakening pawn move.