Life for the Brennan's was perfect until the past came back to haunt them. They look forward to a new baby joining their family just in time for Christmas. Then, Carron starts having strange dreams about her past. Are these a warning to the future? When Lois and Joe Sweeny are once again a threat to the Brennan's happiness, Jake must take measures to protect his family. When will the nightmare be over?