God's provision is not based on "karma" (works). If you have a bad day it's not because you did something wrong. The man who built his house on the rock did everything right, but the storm came anyway. Suffering isn't random. It is allowed by God and He has a purpose/plan. Karma is believing what you do, whether good or bad, comes back to you. With God, it doesn't matter if you do good works or if you don't. The storm comes either way. It rains on the just and the unjust. It's having faith in the One that makes the rain and knowing He can provide shelter if you base your life upon Him.
So the next time you have a bad day, don't think it's something you did or didn't do. Don't think that you are suddenly out of God's favor. If you are His child, your standing before Him never changes. He loves you. When that bad day comes (just because), remember to lean on Him and seek shelter in His wings.
I am learning so much through my own suffering. I have come to see it as a blessing. God has chosen to draw me to Himself in this way and to that I say, AMEN!