High cholesterol can cause some of these same factors. I have 6 stents, take herparin and baby aspirin as well as a stain drug....and it's still hanging around the 300 mark. It's called familial high cholesterol and, indeed, all of my brothers and sisters have/had it. 7 are now dead, but not one died of heart problems, while my father died at age 40. I've had a mild heart attack.
It's just one more thing that I have. I eat extremely well....no dairy products to speak of (except may 1 tsp. of milk in tea) and I've had it since they first started testing my cholesterol.
My mother drank nothing but whole milk, loved cream and butter and cheese as fast as one could buy it. She had low cholesterol. Sometimes there's no figuring it....just put it down to genes. If your diet is bad, then at least try to do something about it, it's possible to eat well and be restrictive.
Of course I'm sure that no one believes I eat the way I do.....but! Yours, Lenora.