Most often, a weakened heart muscle is caused by coronary artery disease or heart attack, but faulty heart valves, long-standing high blood pressure, and genetic disease may also be to blame. And sometimes, more than one condition may play a role in your weakening heart.