They even work against 16.Qh5?
Black seems as good as dead to me.
More than that- what's wrong with 16.Kxf2? It seems to me that on 16...ed4 17.cd4 white's king can have a small stroll towards e3 if threatened, and Black having very little, if anything.
Ignore the opening.
All the variations work. I checked with Rybka just in case I messed up after, and it gives black a decisive advantage.