It's a definite improvement over the last game you posted.
In any sort of center counter, your usually better off trading pawns and opening the center.
4. ...Bd3 is a bad use of your bishop, relegating it to being more of a pawn than a bishop.
You played the ending quite well. He didn't accidentally lose: black had the advantage. Finding that tactic (2 threats at the same time) is a huge step in understanding and calculation in chess.
Plus you should never think your opponent accidentally played a less than steller move. Humans are not high level chess engines. GMs use psychology all the time when playing chess: you rattled your opponent's nerves and he got careless.
🤓
I won this game after my opponent accidentally "M1'd" himself, but honestly this was a gigantic blunderfest of the game, and I am trying to make the most of this mess by posting it here for actual human analysis. A little disappointed in myself, since I've been reaching out for help a lot lately to learn and improve.
Anyway, I am ready to be roasted.