An observation from a humble passenger ...
I agree with the thoughts that any company should look to help staff members with alcohol problems. But by reporting for duty as he did, is not the pilot in denial of his own problem? If he appreciated the fact that he had a problem and needed help then he would surely have excused himself from duty. You cannot be helped until you ask for help. A bit of a Catch 22 dilemma.
Duncan