After bad bike accident, mom learns to walk again in time for son's wedding