Most of the swelling takes around 4-5 days to heal for most people. During this time, your neck and shoulders might feel frail. However, give it a week and a half to completely recover.