Court rules sacking drunk worker after two incidents was ‘too harsh’