God won't ever give you more than what you can handle. Remember that. If you were not strong enough to deal with this then God would know. You are strong enough, though, especially with the help of God. You can get through this.
As for one of the posters above -- God gives us choices even though He already knows what we will choose. God has everything planned out. So, our choices are never God's fault, yet the fault often times isn't on us, either. We are not perfect. That is why God gave us His only Son. We make mistakes.
I, myself, must admit that I have been angry at God before. It is horrible to reflect on now, and I feel ashamed of it because when I was angry at God... God was actually answering my prayers. He was just slowly answering my prayers, and I was very blind to it. It took me almost a year to sit back and see that God had been with me the entire time. He was always listening. He was always answering my prayers. I was just so wrapped up in feeling abandoned and lonely too much to notice that God was there the entire time. Instead of being angry (which is human), place every bit of yourself into God's hands. Let it all go. Let it be. Let God help instead of trying to fix it yourself.
I don't believe anyone who says that they have never been upset or hurt by God's plan at one time or another because perfect Christians don't exist. We can strive to be perfect Christians, but sin is still in us in one shape or another. Each sin is equal. Please, let go and let God. You will feel much better taking the weight off of your shoulders by asking Him for help. I even ask Him to hold me at night when I am feeling so vulnerable and broken.
I am sending prayers your way.
Everything will be okay.