All his life Kabelo Mosala has been the perfect child to his doting absent parents, who show him off every chance they get. A few weeks before he leaves for university, Kabelo forms a close bond with Sediba, one of his childhood friends, confirming his long-held suspicion that he is gay. Their relationship is thrown into turmoil by social pressures and conflicting desires, and it starts to look as if they can't be together. But against all odds the two young men make their way back to each other, risking scorn from the community that raised them.