Answer: A combination of them all
Explanation: At the end of the day, the final decision and fault fall on Macbeth for dealing the blow and going through with it. Although, the pressure of these witches and Lady Macbeth would ultimately be the push of him killing.