A four-year-old boy is fighting for his life at Red Cross War Memorial Children's Hospital in Cape Town after he was attacked ...