A man broke his fast in Ramadan after seeing that Allah (Glorified and Exalted be He) had granted a blessing to someone who did not work hard, but not to him, even though he was a hard worker. He came to his senses later and regretted what he had done. What should he do and what is the ruling on the day he missed?
If the situation is as you described, what this man did was clearly misguided, because he was resentful about Allah's Divine Decree and was accusing Allah of being unjust, whereas Allah (Glorified be He) is All-Knowing and All-Wise. Allah does not wrong even an atom of His Creation. He may grant a sinner enticing blessings and may withhold His Rewards from an obedient Servant to multiply their rewards on the Day of Resurrection, through His Grace and Favor. This man has to perform Tawbah (repentance to Allah), seek His Forgiveness, regret what he did and intend never to do it again. He just has to make up for the missed day, if he did so without having sexual intercourse. If he broke his fast and also had intercourse, he has to make up for the missed day and offer the expiation of freeing a believing slave. If he cannot do that, he should fast for two successive months, and if he cannot do that, he should feed sixty needy people 30 Sa` (1 Sa`=3 kg. Approx.) of the ordinary food of that country, 1.5 Sa` for each needy person.May Allah grant us success. May peace and blessings be upon our Prophet Muhammad, his family, and Companions.