Sometimes you ask why. It is often accompanied by a cry. You don't understand what God is trying to do. There are so many questions in you.
There are just certain things, my friend, that you have to wait for till the end. Just like the answers to your questions, you need to wait for future explanations.
It may be hard to accept it now, but always remember, God is doing it for you,somehow. So trust His ways, He knows what He is doing. Whatever it is, be strong, keep believing.