AS with most accidents like this. I see a pattern and some have said a long chain of indicators that, had they been broken it would not have happened. One can blame the pilot, but also it appears many of his peers also could have said something, his employer had an opportunity etc.....If you let his conduct continue it was bound to catch up to him..Unfortunatley someone else paid the price and WE all pay a further price in Insurance increases and scrutiny.
First clue should have been he was a doper.