Congestive heart failure is a very common medical condition and effects millions of Americans. There is a wide range of types of heart failure, and with them there is a wide range of treatments. I would recommend you discuss this with your heart doctor
). Occasionally, patients with unique or severe heart failure conditions can see a special type of cardiologist who sees patients with advanced heart failure.
To answer your question -- maybe. There are many types of congestive heart failure, some of which are hereditary and some of which are related to the environment. For most patients, the actual nature of the heart failure is a combination of both hereditary and environmental causes. To put it another way, most patients with heart failure have some genes in their family that predisposes them to heart failure -- and if they "abuse" there body then they are more susceptible to the heart failure than someone who did not have those genes.
The most common cause of heart failure is having a heart attack (or multiple heart attacks) that weaken the heart. Heart attacks as well can be hereditary or environmental.
Talk to your cardiologist for more information. Likely both hereditary and enviromental causes are important.