I would say that most doctors agree, however, it is often impossible to avoid stress and many people he inherited diseases and health problems. Also, add quit smoking to your list.
I agree. That's why I added the caveat "not all" when I referred to the causes of health problems.
Genes play a big part (esp. as relates to heart disease and cancer) and stress is unavoidable and a natural part of life.
There are positive and negative ways to deal with stress. Drinking, smoking, drug abuse, overeating, e.g. are negative ways of handling stress and actually may end up causing cyclical problems down the road. Eating a healthy diet, exercising, deepening your spiritual life, and pursuing meaningful personal relationships are positive ways of dealing with stress. That's not a guarantee, but just increases the odds.
Many health problems are multi-dimensional and tie into each other. Sometimes it's difficult to determine what is the cart and what is the horse.