 Jo (Rita Tushingham) is an awkward, shy 17-year-old girl living with her promiscuous alcoholic mother, Helen (Dora Bryan). Desperately longing to simply be loved, when her mother s latest "romance" drives Jo out of their apartment, she spends the night with a black sailor on a brief shore leave. But when Jo s mother abandons her to move in with her latest lover, Jo finds a job and a room for herself, meets Geoffrey (Murray Melvin), a shy and lonely homosexual, and allows him to share her flat. When she discovers that she is pregnant with the sailor s child, Geoffrey, grateful for her friendship, looks after her, even offering marriage. Their brief taste of happiness is short-lived for Jo s fickle and domineering mother, her own romantic hopes dashed, appears on the scene, determined to drive the gentle Geoffrey from the flat and take over the care of her daughter, rearranging everything to suit herself.