If you don't know why a certain move is considered as a blunder, and want to find out why, you can simply go to self-analysis, and it will show you the best moves that will punish your blunder.
3 Blunders?
Here are some comments limited to the specific moves you mentioned. These comments do not include positional considerations, just tactics and material.
8… c5? allows 9. Bb5+ Bd7 10. Bxd7+, which at least wins a piece for White. After 10… Nxd7, 11. Ngxe4 … wins material. Playing 10... Kxd7 is no better due to 11. Ngxe4 Nxe4 12. Qg4+ …, with Qxe4 to follow. Blocking White’s check with 9… Nd7 does not help either, since the knight on e4 is no longer protected and gets captured immediately.
11. Bd3? … is a mistake by White, but after that move Black’s knight on e4 is attacked three times (not including the pinned knight on c3) and defended only once, so 11… c4? allows White to win material by playing 12. Bxe4 … Note 11. Bd3? … is a blunder, since White could have played 11. Bxd7+ … instead. I think you will learn a lot exploring the tactical variations in that position. I suggest using an engine for help only after trying to analyze the position for yourself.
18… e4?? is the biggest mistake of the three you mentioned, since White just takes Black’s queen with the knight (19. Nxd4 …). While it's true your bishop was defending the queen, a queen is worth far more material than a knight. White’s 19. Ra1 …?? reply was probably the biggest blunder of the game.
The analysis called 8. c5 and a blunder over moving Nc3. However, Qa5 was pinning White Nc3. I think moving Black Nc3 would have at best traded a pinned Knight for a pinned Pawn. I didn't see much benefit in taking the White Nc3.
1. e4 d5 2. exd5 c6 3. Nf3 Nf6 4. d4 Nbd7 5. h4 Ne4 6. Be2 Ndf6 7. Nc3 Qa5 8. Ng5 c5 9. Bb5+ Bd7 10. Qe2 O-O-O 11. Bd3 c4 12. Kf1 Nxc3 13. bxc3 Qxc3 14. Rb1 cxd3 15. cxd3 Qxd4 16. Rg1 e5 17. f4 Bc5 18. Nf3 e4 19. Ra1 exf3 20. Rh1 fxe2+ 21. Kxe2 Rde8+ 22. Be3 Rxe3+ 23. Kf2 Ng4+ 24. Kg1 Rf3#