I won't go indepth. I am certain there are much stronger players on here who would be able to give you a better explanation of moves.
However, while going quickly through your game I began to notice that you react to your opponents ideas without truly thinking them through. The 6...Bd4 is a good example of this. His most natural move since he isn't developing would be to run your Bishop all over the place. Instead of moving straight to b6, you went down to d4 because you saw a threat without looking at his defending move.
Beyond that issue, you made moves that felt out of place and almost chaotic. As if you didn't know how to break through his line. If pawn raids like this throw you off, I recommend looking into the essentials for pawn structure and how to combat them. However, your biggest mistake was running all over with your Bishop early on when a simple a6 + Ba7 would have done the trick and cleared your Queen Side's pawns to begin a counter attack with strong pieces to back them up.
Playing Black's Pieces:
I know that my opponent played badly, and that these pawn pushes were bad, and I was able to get the victory. However, I feel that I gave up too much material and would've lost to a better opponent. I suspect there was a way for me to break through sooner, or to protect my own pieces better. What do ya'll reccomend?