Heart failure is when the heart cannot pump enough blood to meet the body's needs. It can be caused by conditions that damage the heart like heart attacks or heart valve disorders. Left-sided heart failure causes symptoms like shortness of breath, cough, and fatigue due to fluid buildup in the lungs. Right-sided heart failure causes fluid buildup in the legs and abdomen due to the right ventricle failing. Both types are treated with medications like diuretics, ACE inhibitors, and beta-blockers to help the heart pump more effectively and relieve symptoms.