Kaffarah for breaking an oath
Q: If a person makes a promise to himself that In Sha Allah I will not do that particular sin (masturbation) and if I do this sin again, I will perform 13 fasts + 60 nafal salaah and 20000 sadaqa in a month.
Now, if that person committed the sin (masturbation) again and again and he also broke the promise or wants to break the promise since looks impossible to fulfill, what is the way forward.