I've noticed that, often when someone is suffering. People seem to think that because they are suffering, God must be punishing them for a certain sin. This is not so, even though all suffering is a result of the fall of man, all our suffering is not always a punishment for a particular sin. Suffering has more purposes in our lives than just punishing our sin. Lets look at what James has to say.
James 1:2"Count it all joy my brothers, when you meet trials of various kinds. For we know that the the testing of our faith produces steadfastness, and let steadfastness have it's full effect, that you may perfect and complete, lacking in nothing."
From this passage it is obvious to us that there are more reasons for suffering than just for punishing sin, as many people tend to think.
If you read the book of Job, you will find that just because we are suffering doesn't mean that we are being punished for a particular sin, as Job's friends thought. The Bible says that Job was a righteous man, not perfect, but he was righteous. And from the conversation God has with Satan, it is obvious that he was not punishing him. Therefore, we know that God uses suffering to do many things, not just punish sin.
God may use suffering in our lives to teach us to trust him more, to test our faith or maybe he his doing it for a reason he does not want to reveal to us.
Now let's look at the opposite side of this. What if we are being blessed by God? Does that mean that we are being rewarded because of a good deed that we preformed? This can be the reason, but to say that our good deeds are the only reason for our blessings would be sort of placing credit where credit isn't due. The only reason we are even able to do good is because of God's Grace. We are blessed because the goodness of God's heart, not ours.