Like children, we often want things and answers immediately. Sometimes God makes us wait so we can learn something, be more like Him and draw closer to Him as we seek answers.
God doesn’t always answer the “why” questions of our lives, but He does show He is there. Don’t ask Him why things are happening. Instead, ask Him to get you through and show you the opportunity and growth for your life in it. He always will.