The moral of the story is that power corrupts, and we do have control over our own lives. Macbeth decides that he does deserve to be king, because the witches put the idea in his head. Yet the ambition was already there.
Shakespeare wrote the play to entertain King James I of England and to appeal to his Scottish roots...he is supposedly related to Banquo, one of the few honorable and admirable characters in the play.
One of the morals of the play is "beware of being overly ambitious." It can get you into huge trouble. While ambition is not a terrible trait, going overboard (ie. murder) to get what you want is not suggested.
Two big questions! But no simple answers, I'm afraid.
As you can see above, it's possible to read Macbeth simply as a study of ambition and decide that its moral is "don't be ambitious" or "don't act on your ambition". But Shakespeare carefully makes things more difficult: by implying that the supernatural forces might be controlling Macbeth's actions, and that he...
(The entire section contains 6 answers and 859 words.)