Life is a journey.
The journey is not always pleasant.
However, it is perfect.
"All things work together for the good to them that love God" Romans 8:28.
Notice, it does not say that "All things are good". Rather, they are good once put together.
When I consider the various events of my own life, I don't know if everything is "good".
However, I am convinced that everything combined is good.
Indeed, not a few things. Or some things....but everything (!) works together for the good.