When is it time to stop running? Coralie Casey is haunted by her past. Deciding it's time for a fresh start, she sets up 'Sweet Cleans', a range of natural beauty and cleaning products, and escapes to Penmorfa, a quiet coastal village in west Wales. Gethin Lewis thinks he's about to put his home village Penmorfa behind him for good. Now an internationally-acclaimed artist living in New York, he just has to return one last time to wind up his father's estate. But the village soon disrupts their carefully laid plans. As truths are uncovered which threaten to split the community apart, Gethin is forced to question his real reasons for abandoning Penmorfa, and Coralie is made to face the fact that some stains just won't go away.