At move 22. Rxd8, black has unstoppable checkmate with 22...Qb1ch:)
Games for you. To analysis.
I didn't say you played badly You can probably find missed checkmates in tons of my games;)
I found 0
8.exd5 This move is not bad, but risky. You do get the development but you also have an isolated pawn.
11.Qb3 A better move was Re1 which pins the e6 bishop.
18. Qxa7 Like you said, Nc5 is better. However, Qxa7 loses if black did not make mistakes. 20...Ke7 was a mistake and black wouldn't have lost material with 20...Ke8.
22. Rxd8 Qb1 loses.
For the one against Tsurome:
7...c5 This move causes doubled isolated pawns like in the game. With Be7, the knight can safely move to d5 after e5 because there is no discovered attack on the king.
16...Bg4: This move wastes a tempo.
17...Bf5: Retreating to e6 may be better as white will gain another tempo with g4.
20...Rxd1+: White will be able to have a rook on the open e-file so this is probably not the best move.
26...Qh6: The queen needs to be in a more active place like e7 where it pins the knight and protects the king.
Other moves were well-played.
I'll make comments on the game on maybe my blog. Anyone looking at the game, no matter what skill level, can comment. If you are really in a rush, just rate my play.