You lost me with e5. He also wasn't a crazy attacker you just blundered your advantage away constantly.
A Crazy Game at the 700 Level

You also should pay more attention to threat and captures. Not only did you blunder your defense, you also gave up a knight (that was not taken for some reason) on move 5.

It is clearly an attempt to play a premature Budapest-trap of some kind. The London attempt from White is also a bit too hasty of an attempt. I think white knows his endgame tactics well, and black needs to use his Queen better in the defense.
However, traps must be learned ar your level, so keep practising them. You WILL need them when you pass 1000 Glicko.

How to defend against a crazy attacker:
A Heroic Defense in the Sicilian Najdorf - Kids, don't try this at home! - Chess Forums - Chess.com
Isn't chess fun after all. I will practice how to defend against crazy attackers after this game.