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.
En Californie dans les années 80, Paul et Rudy sont amoureux. Le destin met sur leur chemin Marco, un enfant handicapé. Mais dans une société conservatrice et homophobe, l'homoparentalité dérange : Paul et Rudy vont devoir se battre.