Masterfully told, poignant and memorable, this film was an emotional home run. Every character was vivid and raw, especially the compassion-evoking, young lead, "Mister." Jennifer Hudson was just short of brilliant in her portrayal of a troubled, desperate mother, spiraling out of control, plagued by the repercussions of too many poor choices. This film is grittily realistic, thanks to a near-perfect cast and superb, thoughtful storytelling. Love it.