I would not take anything made with soy. First of all, soy will raise your estrogen levels, which is not good. Secondly, soy is one of the most genetically modified products, so God knows what you actually eat. If you want something good for the heart, you may consider using Flaxseed Oil - it has tons of omegas and healthy fatty acids, so it is very good against cholesterol and it promotes heart health.