When I face attacks like this, I try to be patient, stick to my guns, knowing my opponent will eventually have a weaker position once I've made it through the initial onslaught.
I think you made some moves without supporting your own pieces that were your downfall, unfortunately. Both 16. ... Bc2 and 22. ... Bg3 were bishop attacks without any coverage from your other pieces, and both were lost as a result.
Several times during this embarrassing loss, I asked myself, "What's the point of developing my pieces when my opponent has created a wall of pawns that just keeps marching ahead? It's Pawn Suicide (tm), and so shouldn't I fight fire with fire?" I didn't, and here's what happened: