Jennifer Hudson as Mrs. Harmon The singer plays Steve's mother, Mrs. Harmon. As a mother herself, Hudson previously explained to Entertainment Tonight why the film's storyline affected her so much, saying, "To know just how real those things are, it's kind of chilling. It's scary, especially as a parent." Image Source: Getty / Roy Rochlin