A soldier from Wilkes County who was critically injured in an explosion in Afghanistan is recovering, although he faces months of rehabilitation.