Wiley, entrepreneur de travaux dans une petite ville, est marié à Sandy dont il a trois enfants. A l'époque d'Halloween, leurs relations ne sont pas au beau fixe. Wiley préfère la compagnie de Sam, son meilleur ami et confident, avec lequel il fait toujours les quatre cents coups. Wiley part faire deux jours de camping avec son fils et Sam, aux abords d'un lac gelé pour patiner. Il confie à son ami ses états d'âmes de mari et de père de famille, situation qu'il ne supporte plus. Sam et Wiley font une course en patins ; ce dernier manque de se noyer en voulant tricher. Chacun rentre chez soi d'humeur maussade. Thanksgiving : Sam et sa nouvelle petite amie Adie sont invités pour le repas de fête. Sam, de mauvaise humeur, se chamaille avec Sandy à propos de leur couple ; Sandy lui demande de partir. Wiley part s'installer dans une roulotte attenante à son chantier. Vient la fête des vétérans à laquelle Sandy doit accompagner Wiley. Ils se battent froid toute la soirée et Sandy repart avec des amis. Wiley, complètement saoul, se fait ramener par la barmaid et passe la nuit avec elle. Le lendemain, c'est le drame quand son fils trouve l'inconnue dans le lit de son père. Wiley est réellement désolé de l'incident, d'autant plus qu'il s'est mis tout le monde à dos. Noël arrive. Wiley vient rendre visite à ses enfants, bien que son aîné ne veuille pas le voir. Sam se fait rejeter par Adie quand il lui propose le mariage. Le Nouvel An est maussade pour tout le monde. On est à quelques jours du départ pour un voyage aux Caraïbes, prévu depuis quelques mois. Sandy accepte de partir avec Wiley. Ils se boudent tout le séjour, affligés d'un Sam sans ressort après sa rupture avec Adie. Un quiproquo entre les deux amis remet les pendules à l'heure. Wiley et Sandy se réconcilient, tandis que Sam est accueilli à son retour par Adie.