I would just like to point out that you transposed to the Two Knights after 1. e4 e5 2. Bc4 Nf6 3. Nf3 Nc6, 4. c3 does not make any sense and 5. Bxf7+ is not sound.
You also missed some very simple mates starting with 22...Qe1+, 23...Qe1+ and even 24...Qe1+. This comentary is by no means complete, I just mentioned the obvious.
So, I've been seeing tons of guys coming at my black pieces with the bishop's opening here at the ~1100 level. This opening is a pretty surefire way to shut this down. It seems as though anything with the name Berlin in it is a candidate as a solid refutation.