Why God does not give quick rewards for righteousness
None of the righteous receive the fruits of their goodness instantly, but all have to wait for them. If it were otherwise, if God gave quick rewards for righteousness, then it would not be piety that drove us to good acts but a simple matter of business. We would see virtue not as a good thing but as a profitable thing. For this reason the judgement of God shakes a spirit that is not filled with righteousness and loads chains upon it.