This is by far Tyler Perry's best movie. It takes you through every emotion a person can have. I cried, laughed, got angry and then filled with the goodness of God. Taraji Henson played her heart out. Everyone did a fantastic job. Very Very Excellent movie.