Morgan Hopkins, 18, had to undergo 10 hours of surgery after he was attacked with a knife outside a social club.