There are experiences that we cannot understand, especially when we thought we have made a very good plan and the fruits weren't as expected. There are things that we do not know why they came into our lives. But with a little patience, we'll know the answers soon.
It's frustrating, isn't it? But God knows what He is doing. Psalm 77 says His ways are holy. Sometimes we want it our way, then blame the Lord if things went wrong. It's very sad to hear people blaming God for everything. Why not take up the holy ways?