I'm sorry if my crappy communication skills are confusing, but I thought I have been quite clear and plain in my language.
I'll give it another go; Elevated cholesterol may be a factor, when combined with other factors, in a cause of heart disease.
This does not make it a cause in itself, but rather it is a risk factor in the development of heart disease.
If there were no other factors involved, then it would clearly be a cause. As we have seen, it does not follow that having elevated cholesterol will necessarily lead to heart disease. This points to the fact that there must be other factors involved.