If it's been 3 weeks already then there is nothing to worry about at all. He'll be 100% by the time August comes....at most. It would all depend on how he treats it. He'll be okay near the end of July is my opinion.