Making a vow to give a certain amount of sadaqah every time one commits a sin
Q:
- My question is that if a person makes a promise to Allah that every time he commits a certain sin he will give 'x' amount of money to charity and then commits that sin, does he have to give that money as well as kaffarah, or is that money classed as kaffarah?
- Secondly, is their a way to end such a promise as even though that person is trying to eradicate that sin, occasionally there are relapses, and therefore to prevent committing two sins i.e the sin itself and the breaking of the promise, could that person end this promise?