Oral contraceptives contain hormones; so does the contraceptive hormonal injection. Thus there is no difference between the oral and injection.
The problem is that these hormonal contraceptives tend to increase blood pressure and hence the dose of anti-hypertensive agents may need to be increased.
These agents also retain fluid and hence are contraindicated in women with cardiac disease. Due to the valve leak, it is not advisable to take contraceptives since fluid retention will put pressure on the heart.
Even if these problems did not exist, married, committed couples should avoid the use of hormonal contraceptive agents.
The use of condom has many advantages and is always preferable.