God is good all the time and He always in the right time and place, God is also full of mystery and challenges in life. I cannot imagine and fathom how He works in our lives, He provides all our needs and care for our daily lives. He also knows and set for what is the best for us.