IQP attack


10. Bg5 is considered better than Bf4, it gives you more play against h7 and possibly forces g6 at some point if you have a bishop on d3 and a queen on h4
Nevertheless your attack was conducted very well
I'm also surprised your opponent didn't play b6 at some point, for example on move 11, and instead just let his bishop sit on c8