Opponents (especially online) are not always 100% focused; being drunk for instance wouldn't make them the first person. However, I have no reason to believe that applies here. First of all, it was a 3 minute blitz game. With 3 min. time control; you would probably think I was drunk too it just isn't much time at all for me to play decent chess.
Realistically, there is no reason to believe that you weren't the drunk one here. For example, 3. Bc4? instead of recapturing and then unsoundly sacrificing the piece on the next move. Do I really believe you were drunk? Probably not, but my point is that short time controls are nothing to be too serious about.
In fact, your opponent was better for the start of the game. 9...Be6?? was the game losing blunder for them; it looks natural but missed your nice Knight fork and their position collapses. 9...Ke8! instead and Black is crushing you! They paradoxically have a safe King, they are better developed than White and they are even up 4 points of material. After your opponent blundered, you converted the game well for the most part: but suspecting they were drunk etc. is a bit too harsh I'd say.
p.s. You converted the game fairly well, but missed at least one key moment. 12. Nxd8?? is not best. Checkmate is value over the opponent Queen You had a few options for mate in 2. The one I found first was 12. Qh4+ Nh5 13. Qg5# but Stockfish also found 12. Qf4+ Kh5 13. Qg5# equally as good.
Here's one of mine that must qualify as one of the most absurd games ever played in the history of chess.