It seems to me complex carbohydrates, trans fats, hydrogenated oils, and other such things cause heart disease.
Simple carbs (plus all the other items you mentioned).
I think the big thing is genetics.
Moderate daily consumption of olive oil significantly suppresses the formation of unwanted blood clots, whether in the heart, lung, brain, or elsewhere. The effect only lasts for a day or so, so the dietary intake must be kept up.
Another paradoxical discovery is that while fat people do get more heart attacks, those heart attacks are likely to be less severe than those suffered by thin people.
Trans fats are usually partially hydrogenated vegetable oils.
Complex carbohydrates are usually your friends. Here's a good summary with references as recent as 2008.
Carbohydrates: Good Carbs Guide the Way
FReepmail me if you want on or off the diabetes ping list.
Bacterial inflammation causes most heart attacks.
Consumption of carbohydrates raises blood glucose levels, thus boosting the bacterial count, and increasing the risk. Sugar is the enemy, regardless of what disease you are dealing with.