You could have won earlier. 14 or 15 or 16 Be4 wins a piece just like 19 Nxd4. You play the opening way too fast. After your 14 b4? you had only spent 14 seconds. That would be appropriate for 1 minute bullet chess, but you were playing 3+0 blitz. My advice to you: play a slower time control, preferably with increment and take your time in the opening to find the good moves.
@DarkSiliconValley If you were my chess student, I would not want to see just one game, but 50 to 100 games, preferably slow time control games, on the Internet and/or OTB. Having said that, your play, despite some mistakes, makes a fairly good first impression. p.s. Why not play some correspondence chess and more classical games ? Blitz and especially bullet is usually not a great indication for chess strength. Especially corr. chess can be great to work on your openings and other chess skills since you can think about one move for days if you want to. Compare your graphs and ratings with mine, and you can see that I am still making some effort to play slower time control, with a rather stable rating, while my blitz rating goes up and down 200 points. lichess.org/@/achja Though I must admit to still play quite some blitz for fun :)