I think we make the mistake of confusing God’s “goodness” with our own definition of “goodness,” i.e, that we be happy according to what ‘we’ believe will make us happy. As C. S. Lewis says, we don’t want a Father in heaven, we want a Grandfather, a senile benevolence who will give us everything and anything we want and just let us get on with having a good time. And in that light we tend to perceive any loss, pain, hardship, loneliness, or toil as examples that God is not “good” to us.
I don’t mean to get all preachy, but I believe we need to try to understand that God’s Goodness is different. God put us on this earth to love Him, and understand, through faith, how much He has loved us, long before each of us was born. As His creation we are meant to follow His will and keep His commandments, despite the difficulties of life. The hardships, the injustices of life are just that–life, human, frail, sometimes painful life. As hard as it is to understand, and believe me, it IS hard to understand, to believe, to accommodate it, as Catholics we have to recognize that we are meant for more. This life is just a prelude to what our real life is.
God** is** good. He created us. He gave us this earth. And when we messed it all up He gave us His only, beloved Son to be the perfect atonement for all our idiocies. He wants our Love. He wants us to* want* to love Him because that is what will make us happy. As St. Augustine said, “You have made us for Your own: our hearts will not rest until they rest in Thee”. That is God’s Goodness, to lead us back to Himself.