Mat in 3 niet gezien

Gisteren heb ik tegen Henk een partij gespeeld die werd bepaald door "fouten" aan beide zijden. Uiteraard is dat vaak het geval, hoe kun je anders een partij winnen? En tijdens de partij heb je soms het gevoel...... er zit "mat" in, maar hoe? Dat had ik ook nadat Henk op zet 21... Txe6?? speelde....... Maar hoe? hoe? Ik zag het niet. En dan weet je eigenlijk al, als ik thuis kom en de computer er op los laat, dan ..... en ja hoor. Mat in 3 gemist.

Ik speel 22.Dh8+?? Maar hoe moest het verder?