Heart attacks are the most common cause of heart failure. If you have a heart attack, one of the arteries supplying your heart muscle itself has become completely blocked, cutting off the blood supply, and blocking the supply of oxygen and nourishment to that part of your heart muscle, causing it to die.