i can't see how a cracked windscreen like that would cause a rapid depress. a blow out yes, but cracking? 20000ft in just over a minute is only around 180-200kts. and decending 20000ft to regain conciousness and control? how high were they? well done on getting it down in one-ish piece.
the incident report is going to make for very interesting reading....