Breaking Promise With Allah And Its Compensation
If a person says ALLAH forgive me i promise i won’t do this act again and he/she do it again he will do kaffara and ask forgiveness and then said i will not do this act again but not make a promise that time and after sometime if he/she did this act again will everytime he/she do this act will there be “gunnah” for two sins 1- that promise he did kaffara 2- the actual act he asked forgiveness or after kaffara there will no longer “gunnah” of that one promise that i mentioned above
It comes down to your intentions at the time of making such oath/vow/promise as Quran makes a person accountable for oaths taken with solemn intention as mentioned in Quran 5:89 . If there was no solemn intention, then merely using such words promise or vow do no make one accountable. Was your intention actually of swearing an Oath in front of Allah or not? if yes, then there will be kaffara as well. Sometimes we inadvertently make such promises without intending them to be a solmen oath, for example, one may say that I promise to Allah to be a better person in future, here chances are more likely that this promise actually refers to try and struggle and not a solemn oath. You can assess your situation accordingly. However it is recommended to not make such promises so casually.