We all know that life isn't fair, that it is filled with inequities and injustices. Sure, there are times when good is rewarded and bad is punished. But far too often, it is the very opposite of that. We see good people suffer and see evil people succeed.
But while it is true that life is not fair, it is also true that God is good. He is righteous and holy, and He loves all of us. And one day in eternity, God will right all wrongs. All of those unanswered questions will be dealt with. The unfair things in life will be solved. Pain will be replaced by comfort. Tears will be replaced by joy and laughter. Heaven is where losses are more than compensated for.
Knowing this gives us a better perspective on the struggles of life. We are reminded by the apostle Paul, "For our present troubles are small and won't last very long. Yet they produce for us a glory that vastly outweighs them and will last forever! So we don't look at the troubles we can see now; rather, we fix our gaze on things that cannot be seen. For the things we see now will soon be gone, but the things we cannot see will last forever" (2 Corinthians 4:17–18).
God has other times and places where our dreams and our hopes can be realized. We see things in a certain way here on earth. But that can change overnight. That can change in a nanosecond when we enter into eternity.
As Dinesh D'Souza said, "Heaven is the venue of cosmic justice. This is where the faithful servants of the Lord who came in last receive their due prize and reward."
It is all going to be sorted out on the other side.