Boy, this is a tough topic... I was raised in churches, I believe in marriage for life, and I can understand why God intended to keep couples together. I can also understand why He considers it a sin to divorce. But, I am not perfect, and am not one to preach or judge, but I have to say that while divorce may be a sin in certain circumstances, I also believe God can forgive ALL sins, including divorce.
There are many reasons why people sometimes can no longer stay in a marriage, such as abuse, or to make a healthy environment for the children, etc. I wish I could say I haven't lived through some of that, and tell you that God expects us to stay, even when it is affecting our health etc. Sometimes, I found myself saying that sin or not, I had to get out.
I know there are people worse off than me, and maybe I could've done more... But then I had my friends and family assuring me that God is a Loving and forgiving God. Sometimes we have to make choices that others may not understand. We are sinners; we sin every day; we are human. We can get obsessive with some things to the point of trying to be politically and Biblically correct.
My point is, God has guidelines set in place to protect us, to keep us from getting hurt, etc. But to think that God can't forgive us, and will punish us forever, is in my opinion, untrue.
Does God want us to be happy and healthy, and prosperous? Of course! Does this give us license to do whatever we want, without consequences? No! It's in our best interest to follow the commandments to the best of our ability, but not to beat ourselves up when we stumble and fall. We need to seek His guidance, seek forgiveness, and move on. Billy Graham once said in a crusade I attended years ago, "You can't unscramble an egg." Well said!
Sorry for rambling on...