Also the Giri-Morozevich self blunder reminds me so much of Alekhine - Euwe second match game 16. Here's the position:
Alekhine, one of the greatest tacticians of all time, plays 26. Bb2?? Euwe plays Bc6?? Alekhine plays 27. a3?? and Euwe plays Bd6 finally ending their comedy of errors.
Here's Giri's position:
Giri, as black, played 32. .. Qd6?? Morozevich, again an incredible tactician, played 33. f4?? and proceeded to eventually lose the game.
The lesson to be learned - if you want to be a strong player, you need to get f7 forks out of your mind!