Repeating Kaffarah for breaking an oath not to commit a sin and committing it several times

Q: Once I swore not to commit a certain sin, but unfortunately I later committed it several times. Do I have to expiate for breaking this oath once, or should I do this according to the times I committed this sin?I also swore not to look at anything that Allah has prohibited for me to look at, otherwise I would fast a day, but I broke my oath. Now I do not know what to do? (Part No. 23; Page No. 129) Please enlighten me, and may Allah reward you!

A: You have to make two Kaffarahs (expiations); one for breaking your oath and the other for breaching your vow not to look at anything that Allah has forbidden. Each Kaffarah is to be made by feeding ten needy persons, each a kilo and a half of the staple food of that area, clothing them, or freeing a believing slave. If none of these is available, you should fast for three days, for each Kaffarah. On the other hand, it would suffice you to give 30 kilos of food to ten needy persons, 3 kilos each. In addition, you should make Tawbah (repentance) to Allah (Glorified be He) for what you did.May Allah grant us success. May peace and blessings be upon our Prophet Muhammad, his family, and Companions.