Jasmine Bryant (Bresha Webb) is a public defender who constantly takes plea deals in small town Virginia. Her husband Jordan (Matthew Law) is a police officer who is feeling down after one of his recent victims jumps off a roof to her death. Jasmine is given a new case by her boss Rory (Tyler Perry) to defend Grace Waters (Crystal Fox) the woman accused of murdering her husband Shannon DeLong (Mehcad Brooks). Grace insists that she is guilty and will agree to a plea deal if she goes to a prison close by her son Malcolm (Walter Fauntleroy). Jasmine is troubled by the details of the case, including the fact that Shannon’s body was never found. Rory is not pleased that Jasmine wants to try the case because the department does not have the budget for a trial, in addition to the media frenzy.
Grace’s best friend Sarah Miller (Phylicia Rashad) tells Jasmine that Grace was feeling sad after her divorce and she pushed her to get out and meet someone new, which led her to Shannon. After researching the case some more, Jasmine and her colleagues Tilsa (Angela Marie Rigsby) and Donnie (Donovan Christie, Jr.) believe Grace is innocent. Grace tells Jasmine how she met Shannon at his artwork exhibition at an art gallery. They began dating as he charmed Grace with nice words and wine. After they married three months later, Shannon gradually became cruel and secretive from Grace. Eventually, Grace was fired from her job at the bank after Shannon secretly stole from her accounts using her passwords, and he also mortgaged her house with forged documents. Finally, Grace walked in on Shannon in their bed with another woman. That evening, in anger, Grace beat Shannon with a baseball bat multiple times and threw him down the stairs to her basement. Grace then drove to the middle of nowhere to call Sarah and inform her that she killed her husband. Sarah explains that she went to Grace’s house and witnessed her son Malcolm leaving the house. Because Shannon’s body is missing, Sarah believes that Malcolm helped Grace dispose of it.
At the trial, Jasmine miserably fails at proving Grace’s innocence. Calling Sarah as a witness backfires because phone records show numerous phone calls between the women on the night of the murder, and Sarah finally admits on the stand that Grace confessed to killing Shannon to her. Grace is found guilty by the jury. Feeling defeated, Jasmine stops by Sarah’s house (a residence for old ladies) and notices an elderly woman named Alice (Cicely Tyson) trying to escape from the house. Alice wants to leave the house and reveals that other women have died there, including Shane Fieldman (Jordan’s victim from the beginning of the film). When Jasmine discovers there are numerous elderly women locked up in the basement, she is kidnapped. Jordan discovers Sarah’s criminal history and searches for his wife. Shannon turns out to be alive and is revealed to be Sarah’s son. Jordan knocks on the door and asks Sarah if Jasmine is there and she denies it. When Jordan calls her, he hears her phone ringing from inside the house, so he bursts in, tussles with Sarah, handcuffs her, and then looks for Jasmine as Sarah escapes. Jordan and Shannon fight as Jasmine tries to break free. Shannon is shot and is presumably killed.
As the police rescue the elderly women, it is revealed that Sarah Miller and Shannon DeLong are really mother son duo Betty and Maurice Mills, and they have been kidnapping elderly women and holding them hostage for their social security information for the past 25 years, while Maurice is also wanted in several states for conning various middle aged women out of their life savings, including Grace. Back in the courtroom, Jasmine presents new evidence that Grace was a good woman who had her life destroyed by the scheme of the mother and son con artists, and another piece of evidence that reveals Maurice and Betty’s criminal backgrounds, which is enough evidence to grant Grace her freedom. While everyone celebrates Grace’s freedom, Rory congratulates Jasmine for uncovering such a crazy scheme. Meanwhile, Betty is on the run from the police, having just been hired by a suspicious woman to take care of her elderly mother.