La protagonista, Gabourey Sidibe, ya había leído la novela en la que se basa el film, Push, cuando su madre, la cantante Alice Tan Ridley, se presentó para el papel de la profesora Mary en una adaptación que nunca se llegó a rodar. La película se estrena bajo el nombre de 'Precious' y no de 'Push', como la novela original, para distinguirla del film de acción de 2009 con el mismo nombre.
Más de 400 chicas fueron entrevistadas para encarnar a la protagonista. Gabourey Sidibe fue contratada apenas seis semanas antes de empezar a rodar. La actriz se presentó a la audición presionada por sus amigos.
Helen Mirren iba a interpretar el papel de profesora Weiss que finalmente encarna Mariah Carey. A la cantante se le contrató sólo dos días antes de empezar a rodar la película. Daniels, el director, ha declarado que él escogió a Carey por su actuación en el film 'Tennessee' (2008), que él mismo produjo.