In una cittadina del North Carolina Linda (T. Russel) e Henry (C. Llyd) vivono il loro monotono matrimonio tra alcool, ricordi di uno stupro subito nell'adolescenza e l'ossessione di lui per i trenini elettrici. L'arrivo di Martin (G. Oldman), un autostoppista inglese, spezza il precario equilibrio: in lui Linda vede il figlio che fu costretta a dare in adozione vent'anni prima. Tra loro inizia un complicato e morboso rapporto fatto di amore e odio, attrazione e repulsione