The Matthews family and Shawn visit for Christmas. Topanga tries to impress Amy with her cooking while Riley tries to work on her relationship with Shawn.
Topanga is offered promotion at work to run her law firm's London office. While Topanga tries to make the right decision for The Matthews family, Riley and her friend struggle with what may happen if Riley moves to London.
Uncle Eric is recruited to run for the Senate, but learns it was only because they expected him to lose. Riley and her friends rally together to help his campaign.
After Maya hurts Riley's feelings, the group learns that Riley is overly sensitive because another classmate is making fun of her. Riley's friends encourage her to like herself for who she is.
A new teacher is hired and uses non-traditional ways of learning to engage the students, and the principal does not agree. Cory defends the teacher, which ultimately gets him in trouble too.
Mr. Matthews decides to do something different, so he gives the class the forgiveness project. Everyone else finds it easier to forgive somebody except Maya - she has to choose if she should forgive her absent dad or fail.
Riley and Maya go to Shawn's house to get the real Maya back. Meanwhile, Lucas decides who he loves the most. Riley and Maya don't tell Cory and Topanga where they have gone.
Cory and Shawn take the girls out for a fun night, but just as Maya feels closer to Shawn, someone from his past comes back into his life and risks ruining everything.