I don't think 4. e4 is great. It allows black to take the pawn on d4. Perhaps better would be 4. d5.
You're right to try to exchange queens and stop him castling. However, it surely is not worth losing a piece. However, having embarked on that plan I wonder whether you could play 7. Bxf7. You could them meet 7. ... cxb2 with 8. Bxb2.
Luckily for you black then chooses to push all his queenside pawns forward and completely neglect his development.
Obviouslt 11. ... h5 is bad and black should play 11. ... Be7. That way he breaks the pin on the knight. 12. f3 is bad also (12. e5 wins your piece back)- it gives black another chance to break the pin which he ignores again.
I agree that 15. ... Ke7 is not black's best option. Kc7 is better. But I may play Be7.
17. ... Bb7 is bordering on being negligent. 17. ... Be6 holds things together since 18. Nxe6 fxe6 and the f7 escape square is created.
Thanks for sharing the game.
I've been analysing games today - and i got to find that 1.
It's been against another beginer that just subscribed to the club.
So it was a nice balanced game.
If you guys have anything to had tactic wise - something Jf or I missed, it would be nice.