Dans un coin perdu de la Virginie, Sheryl se bat entre son travail et l’éducation de ses deux fils, Marc quinze ans et Stephen onze ans. Elle nourrit l’espoir de rencontrer l’amour de sa vie et de ramener à la maison un père pour ses enfants. Marc, quant à lui, meurt d'envie de perdre sa virginité. Son frère Stephen, qui vit ses premiers émois sexuels, est amoureux de la maîtresse d’école.
Dans les années 1950 à Liverpool, Bud navigue entre une famille aimante et la très austère école catholique de laquelle il est élève. Dans ses murs, il éprouve la dureté de l'enseignement et les joies de la camaraderie.