Pretty long one but some moves I don't understand.
Which ones?
I wonder, did the OP prefer the given solution to the mate in 8 Black could have made?