A excellent movie, however hard to watch. Leonardo Dicaprio plays young Jack, who's life is anything but a happy one. Robert De Niro plays Dwight boyfriend to Jacks mother, later husband. An abusive man overbearing and harsh. He makes everyones lives hell, this is a wonderful film. A great watch, you will cheer on Jack and hate Dwight.