At the beginning of the novel and before the killing rampages, Macbeth is a noble and selfless leader who leads his troops to victory against the invading Irish and Norwegian armies. He gains Scottish King Duncan’s recognition, and goes on to be crowned Thane of Cawdor. Originally, Macbeth doesn’t want to kill Duncan because he is loyal and understands he may face repercussions. He doubts himself in soliloquies, but due to his great respect for his wife and ever mounting unease from taunts of his masculinity, Macbeth succumbs to Lady Macbeth’s exhortations and kills Duncan. Later, Macbeth regrets disrupting Duncan’s longevity and hallucinates- his guilty conscience kicks in and this further shows his goodness. All in all, Macbeth is the least to be blamed because he is sensitive and gentle- hearted- and thus killing Duncan is an adequate excuse for his paranoia.
The witches are also responsible for the evil in the play. In Act 1 Scene 3, their evil is clear in their discussion before meeting Macbeth and Banquo, who are traveling across the heath at the time. They are planning to cast a spell on an innocent sailor by controlling winds to make his homeward voyage difficult, merely because his wife insults them. (Odyssey