In the beginning of the story Macbeth was known to be honorable, loyal and respected by people, so much that he was later given Thane of Cawdor
Macbeth flaws were that he allowed the witches and Lady Macbeth to control him into doing things he did not want to do. Macbeth didnt have those kinds of thoughts until Lady Macbeth wanted power and brought up the idea.
Macbeth decision to kill Duncan costed him his life. although in the beginning he didnt want to kill him he became selfish and wanted to be king instead of waiting.
as a result for their actions Lady Macbeth dies which Gives Macbeth realization of what he had done and the damage he has caused.
in the end Macbeth was killed and defeated by Macduff. Although he was good towards the end he was used for evil.