Oof. The main mistake here is advancing the King's Bishop's Pawn so early. When I see an opponent do that I'm always looking to get my Queen to make exactly that Check because I know they've very likely overlooked it.
In this case you couldn't block the Check, so it was Checkmate, but even with a blocker the outcome is usually bad.
There's a case for a broader principal of not advancing any kingside pawns unless you need to in order to prevent Checkmate or a material disadvantage. It's not the best to stick to this 100% but using it, until you work out when it's not appropriate, will help your game.
this is so sad
help me i cant beat martin