I have a strong opinion about OTHER PEOPLE'S OPINIONS of MacBeth. You know how in the end, MacBeth refuses to surrender even though he knows he can't possibly win. Some Shakespeare fans regard him as "heroic" for this.
But to admire MacBeth's stubbornness, they have to take it in isolation from everything else. And as moral people, we can't do that. It makes a difference what he was stubborn FOR. We can't just ignore the fact that Macbeth was a traitor and murderer, and his fighting to the last was holding on TO what he had gained BY treason and murder. He was in the wrong, and all that his stubbornness accomplished was STAYING in the wrong. So I don't consider Macbeth heroic at all.