 Alan offers to adopt Shawn, but he decides that it was not necessary because Shawn knows that he is already part of the family.Shawn and Cory have challenges in their relationship throughout the season, including on the day of Cory's wedding.Shawn admits that he is no longer Cory's best friend and gives him away to Topanga.