For whatever reasons, God does things on His time and not mine. At times it is painful in my life as well when things don't happen the way I think they should. In fact, it can be excruciating.
Once I began to accept this though, I believe I am on the path He would have me on. My journey today, good or bad is a walk with my HP at all times.
It's ok to get mad I have learned. He does His best work when we are broken and ready to be healed has been my experience.
Keep posting and keep working - He is with you, promise. But I must do some of the heavy lifting, certainly. IF I ask Him to move a mountain, I need to grab a shovel........