The end result here is although you're down a piece, you're in a way better position now for a counterstrike! 
Avoiding Center Control
Nicely played. If black moved Bh3, instead of white moving next to Kh1, I would have moved Qh5, putting black's King in check, followed by a Qxh3 since black's Bishop is now undefended. Once black then moved pawn to d4, my Queen has a variety of options for a continual play on King checks, not to mention my Bishop diagonal defense as well. 
Here's a game I played recently, in which black has made more pawn advancements - dominating the center - than his piece advancements. I was able to get around this though and thought I'd post it in way of a puzzle here. Note that my Bishop and Knight are in jeapordy of being put in check by black's pawn. It's white's move and every move can make a difference. Good luck!