Diana Lane's character is self centered, has to get her way all the time regardless of the consequences. She caused multiple people's death, sacraficed her husband. All because she wants her grandson back. So the worst person in that movie is Margaret.