Okay, I've done a lot of soul searching, as you can imagine. The way I see it, it's human beings who hurt us, not God. I could feel that God was with me during the worst of those times. It's hard to explain it, it's one of those things that you have to experience to understand.
In short, I blame my F for the abuse, and I've been able to let go of my anger with him, which has made my grief more acute.
The only way God could prevent bad things from happening would be to have created us as robots, unable to experience love or hate, and unable to make our own decisions. And unfortunately, there are many people that choose to do evil and not good.
If you read the gospels, you will see how much Jesus valued children and also the harsh words he reserved for those who hurt children. So, the way I see it, God is as angry as we are towards those who hurt children.
The charity I help with that supports Central Asian women also helps me to see how God can change their lives. A lot of them have suffered horrendous abuse, and then they want to help other women too. They form projects in their own towns or cities training women in skills that will provide them with a means to support themselves (otherwise so many of them end up in prostitution, which happens because so often they're ostracised by their communities because women and girls are blamed for abuse they suffer.
The way I feel about church is more complicated, obviously. I've found it incredibly difficult to keep going, and I often don't. (Though that's also because I'm often not well enough.) I'm starting to accept that churches are full of sinners, as much as society in general.
I can't set foot in a free conservative evangelical church again, though, not unless they start to face up to the damage they've done to the lives of so many innocent children. I can't expose it myself, sadly, because of the hurt it would cause to my DM and my DB.
A long-winded answer, I know, but I studied theology years ago and this obviously is something that I've spent a lot of time figuring out.