Love on the Rocks by Andrew Sesinyi
Driven out of his village by family conflicts, Pule Nkgogang tries to start a new life in the city. After many struggles and set-backs he at last finds happiness with Moradi, a young girl from a rich middle-class family, only to discover that breaking with the past is harder than he had imagined.