faint of heart meaningheart problems that cause fatiguetypes of cardiac diseaseextreme fatigue heart diseasedifferent types of heart diseasecardiac arrhythmia typestypes of congenital heart diseasetypes of heart failuretypes of rheumatic heart diseasetypes of coronary heart diseasetypes of heart infectionstypes of ischemic heart disease