Nerves regenerate at 1mm per day. It can take many months for nerve injuries to heal and the full extent of recovery is often unknown until 2 years after the injury.