A gritty yet hopeful coming of age story: