I'm trying to stop sinning....I told Allah if I sinned again I would pray 20 rakat nail and pay sadqa of a specific amount. I prayed 20 nail but realized I cant pay sadqa as I dnt have the amount. I feel ashamed and hypocritical as I broke a promise to Allah. What can i do? I told Allah if I get chance I will pay the amount but for now what can I do? Is there an expiation of this sin? I heard something about kafrah yameen. Can that apply in this case? If I fast for 3 consecutive days for breaking my oath to Allah, will that remove this sin of breaking this promise...and I would I still have to pay the sadqa later on?
Jazakallah khayran
Assalamoalikum it might be strange for you but. Your oath is not broken.
First kindly understand oath is different thing vow is different and promise is different
Oath is done by bringing word of allah like i swear on allah or by allah's swear i do this and that etc etc. If its not completed. Then its kaffarah of 3 days fast or sadqah to 10 poor people about 2 times a day food etc.
One is promising like i promise i wont do or this etc etc. Breaking promise makes nothing on person. But a grave sin
One is wow. Like you did. as if you already said the exact words you wrote above . Now when vow is broken by not completing it then what you said like i do this and that. Its fine of the wow.
Now one fine is with bound in time like if i did sin i will keep 3 days fast from next week from monday. If vow broken and fine is not paid in the bound time then fine will be of oath as giving food or clothes to 10 people or 3 days fast etc.
One vow fine is boundless like you did. So till you not die there is no fine of oath but your vow's fine which is exact amount of sadqah. Like a person said if i not did sin today i will go to hajj. So that not means that after breaking vow person go to hajj immediately but on the contrary he do have a time to pay his vow fine till death.
So someday you might have some money to pay it. And like you i also did. i did vow on my friend marriage that if he gets married in this year then I will slaughter a goat. And amazingly he did in the same year on LAST DAY oF THE YEAR. So i have to pay vow fine too though 3 years passed to my vow. so don't worry...
Hope this things helps and clear your mind literally