I had extremely high Cholesterol all my life. My parents and grandparents had high cholesterol all their lifes. I even had extremely high cholesterol during the 3 years I lived completely vegan, no animal products at all. I blamed it on genetics and stress. For 2 years now my cholesterol is completely normal, since I changed my diet after I read about the South beach diet. For me even whole grain bread makes my Cholesterol go up again, which is for me the evidence that starch is the culprit for high cholesterol.
I eat now lots of mixed salads with lots of lettuce, and veggies, I eat 3 times a day protein in form of eggs, goat milk, goat/sheep cheese and meat (chicken, beef, lamb, fish, but no pork). I eat pretty much all veggies raw or steamed with fresh herbs and flax seed oil or coconut oil or as a soup. I eat not more than max 2 cups of fruit per day, because I think the sugar in fruit caused my high cholesterol during my vegan time and caused problems with blood sugar and pancreas.
I completely avoid everything with starches, esp. Bread, noodles, rice, deserts and everything with sugar. I do eat once in a while steamed potatoes or fresh corn on the cobb or a bean dish.
I use Stevia to sweeten my milk shakes which I make with a few strawberries, blueberries and goat milk since I get sinusitis and gain weight from cow milk.
I do make my salad dressings with ACV and flax seed oil (refrigerated) and Herbamare, a salt herb mix. I do not restrict my fat intake, but I don't use butter, or whipped cream, but quite a bit flax seed oil and coconut oil. I also take baking soda 2x a day in water.
Now my blood pressure, my cholesterol and my weight are perfect.