The most unrealistic part of this scenario is that they didn’t crash. Poor decision-making is the major cause of weather related accidents amongst others. Decision-making is an important pilot skill and the PIC needs to learn to make them if he or she intends to live. That’s what being a pilot in command is!
One aspect of CRM is applying counter measures to poor decisions made by the PIC. CRM should not be regarded as the primary decision making process. In this case anyway the CRM process they used was way too late and its application may not have saved them (and thereby a failure). Decisions will every time.