There can be several causes of heart failure. Causes may include: infection, heart artery blockages, previous heart attack, heart valve disease, high blood pressure, abnormal heart rhythm, alcohol or drug use.
Booklet: Living With Heart Failure (Heart and Stroke Foundation