I don't see any good continuation for white after 7... fxe6 and would therefore favour 6. a4. 10. Bg5? doesn't gain a tempo but instead looses a tempo (after 11... Qxe7 both dark squared bishops have left the board but black has gotten usefull Qe7 for free). I think 10. Nxd4 should be better and 12. Nxd4 as well - after all Qh4+ can be comfortably met by g3. I don't see anything wrong with 12... e5. True, it does weaken some light squares but protecting the extra central pawn should be more important.
I don't like 15... 0-0-0?! since blacks queenside is very loose. Therefore black should maybe rather castle short either immediately or after 15... h6. By the way I think black should be better around here not least because of his extra pawn. 21... d3? is very hard to understand since this pawn will probably just die here. Why not simply 21... dxc3 or perhaps 21... Nc6!? Later on 23... Ne3? also looks too adventurous. 25... Rf6?? is obviously a loosing mistake but even after the superior 25... Ng4 26. Rxd6 white's extra pawn and black's queenside weaknesses should quarantee white a significant advantage.
Due to my affinity to the King's Gambit, I am also quite intrigued by the grand Prix attack against the dreaded Scicilian, my arch nemesis.
I have had many very nice games against the scicilian, but they are often long positional battles, requiring accurate and well-thought out strategy throughout the match.
Case in point - this latest 'long' live game win. I'd like to get some analysis please on what black did wrong/right, and likewise for white.
This battle boiled down to a positional endgame with knights, but the actual lead was seized much earlier: